No Linux, quando você deseja montar automaticamente sistemas de arquivos na inicialização, você os configura em um arquivo de configuração especial localizado em /etc/fstab. O nome fstab é a abreviação de "filesystem table" (tabela de sistemas de arquivos), e este arquivo contém uma lista permanente de sistemas de arquivos que o sistema deve montar durante o processo de boot.
Compreender a configuração fstab linux é uma habilidade fundamental para qualquer administrador de sistema.
O que é /etc/fstab
O arquivo /etc/fstab é um arquivo de configuração do sistema que define todas as partições de disco disponíveis e outros tipos de sistemas de arquivos e fontes de dados que não são necessariamente baseados em disco. O sistema consulta este arquivo durante a inicialização para determinar quais sistemas de arquivos montar automaticamente.
Aqui está um exemplo de um arquivo fstab típico:
pete@icebox:~$ cat /etc/fstab
UUID=130b882f-7d79-436d-a096-1e594c92bb76 / ext4 relatime,errors=remount-ro 0 1
UUID=78d203a0-7c18-49bd-9e07-54f44cdb5726 /home xfs relatime 0 2
UUID=22c3d34b-467e-467c-b44d-f03803c2c526 none swap sw 0 0
A Estrutura do Arquivo fstab
Cada linha no arquivo etc fstab representa um sistema de arquivos e contém seis campos separados por espaços ou tabulações. Vamos detalhar o que cada campo significa:
- Identificador do Dispositivo: Especifica o dispositivo a ser montado. Sistemas modernos usam um UUID (Universally Unique Identifier) para evitar problemas se o nome do dispositivo (ex:
/dev/sda1) mudar. - Ponto de Montagem (Mount Point): O diretório no sistema de arquivos onde o dispositivo será montado (ex:
/ou/home). - Tipo de Sistema de Arquivos: O tipo de sistema de arquivos no dispositivo, como
ext4,xfs,btrfsouswap. - Opções: Opções de montagem que controlam como o sistema de arquivos é montado. Opções comuns incluem
defaults,relatimeeerrors=remount-ro. Para uma lista completa, consulte a página de manual (man) do comandomount. - Dump: Este campo é usado pela utilidade
dumppara determinar se um sistema de arquivos precisa ser copiado de segurança (backup). Um valor de0significa que será ignorado, o que é um padrão seguro. - Pass (Ordem de Verificação): Este campo é usado pelo
fsckpara determinar a ordem de verificação dos sistemas de arquivos no boot. O sistema de arquivos raiz (/) deve ser1, outros sistemas de arquivos devem ser2, e um valor de0significa que o sistema de arquivos não será verificado.
Como Editar /etc/fstab
Você pode adicionar uma entrada modificando diretamente o arquivo /etc/fstab usando um editor de texto com privilégios de root. Tenha extremo cuidado ao editar este arquivo; uma entrada incorreta no fstab pode impedir que seu sistema inicie corretamente. É sempre uma boa prática fazer uma cópia de segurança do arquivo antes de fazer alterações. Após salvar suas alterações, você pode testá-las sem reiniciar, executando o comando sudo mount -a, que monta todos os sistemas de arquivos listados em /etc/fstab.