Configurar sistemas para montar sistemas de arquivos em inicialização por ID universalmente exclusivo (UUID) ou etiqueta - RHCSA Preparação objetiva

Configurar sistemas para montar sistemas de arquivos em inicialização por ID universalmente exclusivo (UUID) ou etiqueta - RHCSA Preparação objetiva

Enquanto no mundo da área de trabalho, raramente mudamos nosso disco rígido - e isso indicado principalmente por falha de hardware - no mundo dos servidores, não é incomum que o ambiente de armazenamento subjacente mude com o tempo.

Em um ambiente de SAN (rede de área de armazenamento), para alta disponibilidade, um servidor pode atingir seu armazenamento por meio de muitos caminhos, na realidade distribuída e espelhada para vários discos na rede de armazenamento. Se alguns caminhos mudarem, o servidor precisará identificar o "disco" novamente. É por isso que é recomendável usar identificadores especiais definidos no dispositivo e montado por esses identificadores, não pelo nome do dispositivo que pode mudar. Nesta parte do tutorial de preparação do exame RHCSA, adicionaremos um novo disco à nossa máquina de teste e configuraremos a montagem por UUID (identificador universalmente exclusivo) e por etiqueta.

Neste tutorial, você aprenderá:

  • Como obter uuid de um determinado dispositivo
  • Como obter e definir o rótulo de um dispositivo
  • Como montar dispositivo por uuid
  • Como montar dispositivo por etiqueta
Sistema de arquivos de montagem por etiqueta.

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Red Hat Enterprise Linux 8.0
Programas UTIL-Linux 2.32.1
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Introdução da configuração

Nossa máquina de teste é uma máquina virtual simples executando o rhel 8. O sistema operacional está instalado no /dev /sda, um disco rígido virtual de 15 GB. Para ter um disco livre a ser usado, adicionamos outro disco virtual à máquina, que aparece como /dev /sdb com o tamanho de 2 GB. Partimos o disco usando o fdisk, criando uma única partição que ocupa todo o novo disco. Criamos um sistema de arquivos ext4 em cima dessa partição, usando mkfs.ext4. Esta será a nossa configuração de demonstração.

Como obter uuid de um determinado dispositivo

Para listar o Uuid dos dispositivos presentes em nosso sistema, abriremos um terminal e usaremos blkid:

# blkid /dev /sda1: uuid = "EEF3B378-5272-45F4-AB41-97EB48BDA63F" TIPO = "XFS" ParuUUID = "3C939719-01" /dev /sdA2: uuId = " Eszs-nk3jdh "type =" lvm2_member "paruuid =" 3c939719-02 " /dev /sr0: uuid =" 2019-10-18-52-14-12 "Label =" vboa_gas_6.0.14 "type =" iso9660 "/dev/mapper/rhel-root: uuid =" 9ba9c1f7-40d7-4eb2-a66b-7b27905d8011 "type =" xfs "/dev/mapper/rhel-swap: uuid =" c08948 4155-92D5-2C9364CCB99B "TIPO =" SWAP " /dev/sdb: uuid = "17C1210C-8A88-42D6-B394-03F491415D5C" TIPO = "EXT4"

A saída em negrito indica nosso novo disco e também o UUID que procuramos.



Como obter e definir o rótulo de um dispositivo

Podemos imprimir o rótulo do nosso dispositivo com e2label. Em nosso estado atual, a saída pode ser enganosa, porque nenhum rótulo é definido até agora para este dispositivo.

# e2label /dev /sdb 

A linha vazia não indica erro, mas que o atributo de etiqueta ainda não está definido neste dispositivo. O mesmo utilitário é capaz de definir o rótulo. A sintaxe é e2label :

# e2label /dev /sdb "small_disk"

Outra consulta mostrará o novo conjunto de gravadoras:

# e2label /dev /sdb small_disk

Também o blkid Utilitário que usamos anteriormente também apresentará o rótulo recém -definido:

# blkid | grep sdb /dev /sdb: label = "small_disk" uuid = "17c1210c-8a88-42d6-b394-03f491415d5c" type = "ext4"

Como montar dispositivo por uuid

Usando UUID para montar é a maneira recomendada; portanto, em uma instalação padrão do RHEL8, já podemos encontrar um exemplo sobre como fazer isso. Se não modificarmos as opções de disco na instalação, o dispositivo de inicialização provavelmente será montado por UUID. A configuração para montagem está no /etc/fstab arquivo, que podemos imprimir para este exemplo.

# cat/etc/fstab # #/etc/fstab # criado por anaconda em segunda -feira 28 de outubro 13:22:28 2019 # # # acessíveis sistemas de arquivos, por referência, são mantidos em '/dev/disk/'. # Veja Man Pages Fstab (5), Findfs (8), Mount (8) e/ou Blkid (8) para obter mais informações. # # Depois de editar este arquivo, execute 'SystemCtl Daemon-Reload' para atualizar o Systemd # unidades geradas a partir deste arquivo. # /dev /mapper /rhel-root /xfs padrão 0 0 UUID = EEF3B378-5272-45F4-AB41-97EB48BDA63F /BOOT XFS Padrões 0 0 /dev/mapper/rhel-swap Swap Swap Padrões 0 0

A partir da saída acima, podemos ver a sintaxe que precisamos usar para montar nosso disco por uuid. Usando um editor de texto, podemos adicionar a seguinte entrada FSTAB ao final do arquivo:

UUID = 17C1210C-8A88-42D6-B394-03F491415D5C /MNT /NEW_DISK EXT4 PADRES

Observe que o exemplo acima usa o mesmo uuid que listamos blkid Na seção anterior. Será diferente em qualquer outro sistema.

Também precisaremos do Mount Point para existir, então criaremos o diretório que mencionamos na entrada acima:

# mkdir /mnt /new_disk


Com o caminho para montar, o caminho para montar e o sistema de arquivos para montar pronto, tudo o que precisamos fazer é montar o dispositivo:

# montagem/mnt/new_disk/

Em montagem bem -sucedida, podemos encontrar nosso sistema de arquivos 2 GB ext4 no ponto de montagem especificado. O montar O comando sem argumentos listará todos os sistemas de arquivos montados, e podemos usar o Grep para encontrar a linha em que estamos particularmente interessados.

# montagem | Grep sdb /dev /sdb on /mnt /new_disk tipo ext4 (rw, relatime, seclabel)

Também podemos usar o df utilitário para verificar o sistema de arquivos montado:

# df -h/mnt/new_disk/tamanho do sistema de arquivos usado use% montado em/dev/sdb 2.0g 6.0m 1.8g 1% /mnt /new_disk
Sistema de arquivos de montagem usando UUID como identificador em /etc/fstab

Por fim, podemos desmontar o sistema de arquivos para nos preparar para a próxima etapa:

# Umount /mnt /new_disk


Como montar dispositivo por etiqueta

Montar o sistema de arquivos por etiqueta é praticamente o mesmo. Com o rótulo já definido, podemos fazer referência a ela em /etc/fstab. Se fizer esta etapa com o mesmo dispositivo, lembre -se de remover a referência UUID adicionada na etapa anterior antes de adicionar outra que usa o rótulo:

Etiqueta = small_disk /mnt /new_disk ext4 padrões 0 0

Podemos montar o dispositivo da mesma maneira que no UUID, especificando o ponto de montagem:

# montagem/mnt/new_disk/

Isso é factível por causa do fstab entrada que montar Usos de comando. Também podemos montar por etiqueta diretamente usando o sinalizador -l:

# Mount -l Small_disk /mnt /new_disk

Usamos o mesmo disco com a opção UUID e etiqueta, para que o conteúdo seja o mesmo. Podemos escrever dados sobre ele, desmontá -los e depois montar novamente usando o outro método, os dados nele permanecerão os mesmos. Observe que esse seria o caso se o disco foi dado a outra máquina (que já pode ter um /dev/sdb dispositivo).

Exercícios

  1. Crie um disco rotulado, adicione alguns dados de teste, remova o disco do sistema e adicione -o a outra máquina. A nova máquina pode ver os dados no disco?
  2. Crie um ponto de montagem UUID, depois onda o sistema de arquivos, recrie-o e verifique o UUID. Você pode usar a mesma entrada FSTAB para o novo sistema de arquivos?
  3. Crie um ponto de montagem de etiqueta, depois desmonte o sistema de arquivos, recrie-o e rotule com o mesmo nome. A entrada FSTAB baseada em rótulo ainda é válida?
  4. Tente rotular dois discos diferentes com o mesmo nome. Você pode montá -los?

Tutoriais do Linux relacionados:

  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Configurando o ZFS no Ubuntu 20.04
  • Como comparar o desempenho do disco no Linux
  • Como particionar a unidade USB no Linux
  • Como particionar uma unidade no Linux
  • Como configurar o RAID1 no Linux
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Coisas para instalar no Ubuntu 20.04
  • Como usar o Google Drive no Linux
  • Mastering Bash Script Loops