Introdução
Montagens manuais desaparecem após a reinicialização, a menos que o sistema possua uma configuração de montagem persistente. No Linux, o arquivo /etc/fstab descreve os sistemas de arquivos que devem ser montados pelo sistema ou pelo comando mount -a. Uma entrada correta requer uma origem, um ponto de montagem, um tipo de sistema de arquivos, opções de montagem e os campos de dump/fsck.
Neste laboratório, você configurará uma montagem persistente segura pertencente ao laboratório. A configuração prepara um sistema de arquivos ext4 dentro de /home/labex/project/persistent-disk.img. Você adicionará uma única linha ao /etc/fstab que monta essa imagem em /home/labex/project/persistent-mount usando a opção loop, e então a verificará com mount -a. Você não modificará nenhuma entrada de montagem existente do sistema.
Inspecionar o Sistema de Arquivos Preparado
Nesta etapa, você inspecionará a imagem do sistema de arquivos preparada e o ponto de montagem antes de alterar o /etc/fstab. Montagens persistentes são mais seguras quando você confirma primeiro os caminhos de origem e destino.
Entre no diretório do projeto.
cd /home/labex/project
Verifique o arquivo de imagem e o diretório de montagem.
ls -lh persistent-disk.img
ls -ld persistent-mount
Leia o /etc/fstab atual. Neste ponto, você está apenas inspecionando o arquivo para saber quais entradas de montagem do sistema já existem antes de adicionar a linha do laboratório.
cat /etc/fstab
Adicionar uma Entrada de Laboratório ao fstab
Nesta etapa, você adicionará uma entrada de montagem persistente. Uma linha no /etc/fstab possui seis campos: origem, ponto de montagem, tipo de sistema de arquivos, opções, flag de dump e ordem de verificação do sistema de arquivos.
Faça um backup do /etc/fstab antes de editá-lo. O backup fornece um arquivo conhecido para comparar ou restaurar em uma sessão real de administração.
sudo cp /etc/fstab /etc/fstab.lab40.bak
Adicione a entrada do laboratório ao final do arquivo. A origem é o arquivo de imagem, o destino é persistent-mount, o tipo é ext4 e as opções incluem loop para que o arquivo seja montado através de um dispositivo de loop. A opção nofail evita que esta entrada do laboratório seja tratada como um sistema de arquivos crítico de inicialização.
printf '/home/labex/project/persistent-disk.img /home/labex/project/persistent-mount ext4 loop,nofail,rw 0 0\n' | sudo tee -a /etc/fstab >/dev/null
Exiba a entrada que você adicionou.
grep -F '/home/labex/project/persistent-mount' /etc/fstab
Montar a partir do fstab
Nesta etapa, você usará o /etc/fstab em vez de nomear manualmente o dispositivo de origem no comando mount. O comando mount -a solicita ao Linux que monte as entradas do /etc/fstab que ainda não estão montadas.
Execute mount -a. Um comando bem-sucedido geralmente não imprime nada, o que é normal.
sudo mount -a
Inspecione o caminho montado.
findmnt -T persistent-mount
Verifique a capacidade do sistema de arquivos.
df -h persistent-mount
Verificar Escritas na Montagem Persistente
Nesta etapa, você provará que o sistema de arquivos montado está utilizável. A montagem não está completa até que o caminho de destino se comporte como o sistema de arquivos que você pretendia anexar.
Dê ao usuário labex a propriedade da raiz do sistema de arquivos montado.
sudo chown labex:labex persistent-mount
Crie um arquivo de teste no sistema de arquivos montado.
printf 'persistent mount ok\n' > persistent-mount/persistent.txt
Leia o conteúdo do arquivo.
cat persistent-mount/persistent.txt
Confirme mais uma vez que o arquivo de teste está no caminho montado.
findmnt -T persistent-mount/persistent.txt
Resumo
Você configurou uma montagem persistente sem alterar nenhuma montagem existente do sistema. Você inspecionou uma imagem ext4 preparada e um ponto de montagem, fez backup do /etc/fstab, adicionou uma entrada do laboratório usando as opções loop e nofail, montou-a com mount -a, verificou o sistema de arquivos montado com findmnt e df, e escreveu um arquivo de teste. Isso o prepara para o próximo laboratório de solução de problemas, onde uma configuração de montagem incorreta se tornará o problema a ser diagnosticado.



