Arquivo fstab no Linux (configuração de montagem de discos) [Guia Básico]
O arquivo /etc/fstab armazena a configuração de quais dispositivos devem ser montados e qual o ponto de montagem de cada um na carga do sistema operacional, mesmo dispositivos locais e remotos.
A configuração do arquivo /etc/fstab contém os seguintes campos:
- Dispositivo: Especifica o dispositivo a ser montado. Pode ser nome do dispositivo em /dev, UUID ou LABEL;
- Ponto de Montagem: Especifica o diretório em que o dispositivo será montado;
- Tipo de Sistema de Arquivos: Especifica o tipo de sistema de arquivos a ser montado;
- Opções de Montagem: Especifica as opções de montagem dependendo do tipo de sistema de arquivos;
- Frequência de Backup: O programa dump consulta o arquivo para saber a frequência de Backup. É um campo numérico, onde 1 é para sistemas ext2 e 0 para outros;
- Checagem de Disco: determina se o dispositivo deve ou não ser checado na carga do sistema pelo fsck. É um campo numérico, onde 0 é para não ser checado, 1 é para ser checado primeiro (sistema raiz) e 2 para checar depois do sistema raiz.
Os campos podem ser separados por espaço simples, ou TAB.
Cada linha no /etc/fstab deve ser um ponto de montagem separado e deve obrigatoriamente conter todos esses campos para que o registro no /etc/fstab esteja correto.
Os tipos de sistema de arquivos mais comuns são: ext2, ext3, ext4, reiserfs, xfs, btrfs, vfat, iso9660, nfs, swap, etc.
As opções de montagem disponíveis são:
Opção | Descrição |
auto | Habilita que o dispositivo seja montado na carga do sistema operacional. |
noauto | Desabilita que o dispositivo seja montado na carga do sistema operacional. |
ro | Monta o sistema de arquivos como somente leitura. |
rw | Monta o sistema de arquivos para leitura e gravação. |
exec | Habilita a execução de arquivos no sistema de arquivos especificado. |
noexec | Desabilita a execução de arquivos. |
user | Possibilita que qualquer usuário monte o dispositivo. |
nouser | Somente o superusuário pode montar e desmontar o dispositivo. |
sync | Habilita a transferência de dados síncrona no dispositivo. |
async | Habilita a transferência de dados assíncrona no dispositivo. |
dev | Dispositivo especial de caracteres. |
suid | Habilita que os executáveis tenham bits do suid e sgid e executem como se fosse o superusuário. |
nosuid | Desabilita que os executáveis tenham bits do suid e sgid. |
defaults | Configura as opções de montagem como rw, suid, exec, auto, nouser e async. |
Exemplo de /etc/fstab:
$ cat /etc/fstab
UUID=8a9e0fcb-f415-4a3f-931d-919fadf8e22c / xfs defaults 0 1 /dev/xvdf /home ext4 defaults 0 1 /dev/xvdg swap swap defaults 0 0
Neste exemplo, o dispositivo que foi montado como raiz uma a notação UUID, tem o sistema de arquivos xfs, com opções padrão. Um outro disco /dev/xvdf foi montado como diretório /home do sistema, usando o ext4.
E ainda, o /etc/fstab contém informação da partição usada como swap. Neste caso o ponto de montagem será swap, bem como o tipo também será swap. Desta forma, quando o computador reiniciar, a partição de swap será habilitada automaticamente com o comando “swapon”.
Relembre que o comando mount com a opção -a remonta todos os dispositivos configurados no /etc/fstab.
É comum usar o UUID dos discos no /etc/fstab de forma a evitar que o nome do disco em /dev/ seja alterado devido alguma mudança no hardware, como por exemplo a inserção de um novo disco.
Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.
Gostou? Compartilhe
Tag:/dev, bash, certificação, certificaçãolinux, code, Comptia, developer, empreendedorismo, exame, freesoftware, gnu, hack, Linux, linuxfan, linuxfun, linuxmint, lovelinux, LPI, LPIC, management, nerd, opensource, php, prova, shell, software, softwarelivre, sql, tech, ti, unix