Montagens persistentes com fstab

LinuxBeginner
Pratique Agora

Introdução

As montagens manuais são temporárias, como uma barraca de acampamento.

Para torná-las permanentes, como uma casa, edite /etc/fstab.

fstab (Filesystem Table, tabela de sistemas de arquivos) é a “lista de tarefas da inicialização”.

Neste laboratório, você adicionará uma instrução de montagem persistente.

Esse arquivo é importante porque as montagens manuais desaparecem após a reinicialização. Para que uma montagem seja persistente, o sistema precisa saber, durante a inicialização, o que deve ser montado e onde.

Leia /etc/fstab

Veja a lista atual:

cat /etc/fstab

Saída:

## <file system> <mount point>   <type>  <options>       <dump>  <pass>
UUID=...       /               ext4    errors=remount-ro 0       1

Colunas:

  1. Dispositivo: o que será montado (UUID ou caminho).
  2. Ponto de montagem: onde o dispositivo será montado.
  3. Tipo: sistema de arquivos (ext4, xfs).
  4. Opções: regras de montagem (defaults, ro).
  5. Dump/Pass: sinalizadores de backup e verificação (0 0).

Mesmo que os administradores não memorizem imediatamente todos os campos de fstab, eles precisam tratar esse arquivo com cuidado. Um pequeno erro de digitação pode impedir que um sistema de arquivos seja montado corretamente durante a inicialização.

Edite fstab

Adicione uma entrada para nossa imagem de disco.

Faça um backup primeiro!

Esse é um bom hábito geral de administração de sistemas: antes de editar um arquivo de configuração importante, crie uma cópia que possa ser restaurada. Assim, fica mais fácil recuperar o sistema se a alteração causar algum problema.

sudo cp /etc/fstab /etc/fstab.bak

Edite o arquivo com o nano:

sudo nano /etc/fstab

Adicione esta linha ao final do arquivo:

/home/labex/project/disk.img    /home/labex/project/mountpoint    ext4    defaults,loop    0    0

Detalhamento:

  • Dispositivo: caminho para a imagem.
  • Ponto: caminho para o diretório.
  • Tipo: ext4.
  • Opções: defaults,loop (loop é necessário para arquivos).

Salve com Ctrl+O, pressione Enter e saia com Ctrl+X.

Verifique (mount -a)

Teste sem reinicializar o sistema!

mount -a lê fstab e monta todos os sistemas de arquivos configurados.

sudo mount -a

Se não houver saída, isso significa sucesso.

Se aparecer um erro, há um erro de digitação. Corrija-o!

Por isso, mount -a é uma verificação de segurança tão importante. Ele permite testar a configuração imediatamente, em vez de descobrir os erros somente depois de reinicializar o sistema.

Verifique se o sistema de arquivos está montado:

df -h | grep mountpoint

Saída:

/dev/loopX ... /home/labex/project/mountpoint

Resumo

Neste laboratório, você passou do “acampamento” (montagens temporárias) para a “construção” (montagens persistentes).

  • /etc/fstab: a lista de verificação do sistema para montar o armazenamento durante a inicialização.
  • Backups: uma etapa essencial antes de editar arquivos importantes do sistema.
  • mount -a: a maneira segura de testar essa lista sem reinicializar o sistema.

Todo administrador profissional de Linux depende dessas etapas para garantir que os servidores voltem a funcionar corretamente após uma reinicialização.