/etc/fstab
/etc/fstab é o arquivo que informa ao Linux quais sistemas de arquivos montar na inicialização, onde e com quais opções. Cada linha descreve um sistema de arquivos ou área de swap. Uma linha incorreta pode impedir que o sistema inicie normalmente, portanto, as alterações devem ser testadas antes de uma reinicialização.
1Os seis campos
Cada linha possui seis campos: o dispositivo (por exemplo, UUID=...), o ponto de montagem, o tipo de sistema de arquivos (ext4, xfs, vfat, swap), as opções de montagem (por exemplo, defaults, noatime, nofail), o campo de dump (geralmente 0) e a ordem do fsck (1 para o sistema de arquivos raiz, 2 para outros, 0 para ignorar a verificação).
2Por que UUIDs
Nomes de dispositivos como /dev/sdb1 podem mudar quando discos são adicionados ou reordenados. Um UUID ou LABEL identifica o próprio sistema de arquivos, garantindo que o correto seja montado. blkid ou lsblk -f exibem os UUIDs.
3nofail e systemd
Com o systemd, as linhas do fstab são transformadas em unidades de montagem na inicialização. A opção 'nofail' permite que a inicialização continue caso um disco não essencial, como uma unidade USB, esteja ausente.
Como adicionar e testar uma entrada no fstab
- Encontre o UUID do sistema de arquivos:
lsblk -f - Crie o ponto de montagem, por exemplo:
sudo mkdir -p /mnt/data - Faça backup do arquivo:
sudo cp /etc/fstab /etc/fstab.bak - Adicione uma linha como: UUID=<uuid>
/mnt/dataext4 defaults,nofail 0 2 - Verifique o arquivo:
sudo findmnt --verify - Monte tudo o que estiver listado sem reiniciar:
sudo mount -a
Cuidados
- Um erro na linha raiz ou
/bootpode fazer com que o sistema inicie em modo de emergência. - Mantenha uma cópia do arquivo funcional e teste com mount -a antes de reiniciar.
Artigos relacionados
- lsblk e dispositivos de blocoComo listar discos e partições com o lsblk, ler tamanhos, sistemas de arquivos e pontos de montagem, e identificar um novo disco com segurança.
- Espaço de swap no LinuxO que é swap, como visualizá-lo com free e swapon, como adicionar um arquivo de swap e o que as alterações em vm.swappiness fazem.
- df (disk free)Como ler a saída do df, por que o Use% pode atingir 100% antes que o Avail seja zero para usuários comuns e como verificar inodes com df -i.
Fontes
- página de manual fstab(5) man7.org
- página de manual findmnt(8) man7.org
Última revisão: