A tabela de sistemas de arquivos (fstab) é um arquivo de configuração do sistema, armazenado no /etc diretório no Linux, que contém informações sobre vários sistemas de arquivos e como o sistema deve montá-los durante a inicialização.
O kernel do Linux usa informações do arquivo fstab para determinar quais sistemas de arquivos montar e onde montá-los. Aqui está tudo o que você precisa saber sobre fstab e sistemas de arquivos no Linux.
O que é um sistema de arquivos?
Um sistema de arquivos é uma maneira pela qual seu computador organiza e armazena dados em dispositivos de armazenamento, como unidades de estado sólido (SSDs) e unidades flash.
Sem sistemas de arquivos, seria difícil localizar e acessar arquivos específicos no dispositivo de armazenamento e o sistema operacional não seria capaz de controlar quais áreas do armazenamento estão em uso e quais estão livre.
No Linux, os sistemas de arquivos são muito importantes pelos seguintes motivos:
- Organização: Eles fornecem uma hierarquia de diretórios para melhor organização
- Gerenciamento de espaço: Seu sistema de arquivos controla o espaço usado e livre em um dispositivo de armazenamento e aloca espaço para novos arquivos
- Segurança: Proteger a integridade dos arquivos armazenados em um dispositivo de armazenamento, por exemplo, por meio de somas de verificação ou registro no diário
Além disso, os sistemas de arquivos fornecem suporte para permissões, compactação ou criptografia em nível de arquivo.
Alguns sistemas de arquivos comuns incluem NTFS, FAT, ext4, etc. O ext4 (sistema de arquivos estendido versão 4) é proeminente nos sistemas Linux e Unix.
Visualizando e Compreendendo o fstab no Linux
Você pode ver o fstab arquivo usando seus editores de texto Linux favoritos, como nano ou Vim, ou usando o comando cat para exibir a saída para o seu terminal.
O seguinte exemplo usa o editor de texto Vim:
vim /etc/fstab
Sua saída deve ser semelhante à seguinte:
O arquivo contém uma série de linhas. Cada linha é delimitada por espaços em branco e contém as seis seções a seguir:
1. Sistema de arquivo
Ele contém o dispositivo ou sistema de arquivos que o sistema deve montar na inicialização. O comando mount também utiliza fstab para monte um disco rígido ou qualquer dispositivo de armazenamento sempre que você executar os comandos de montagem apropriados.
2. Ponto de montagem
O ponto de montagem especifica o diretório no qual um dispositivo de armazenamento deve ser montado. O sistema precisa montar cada sistema de arquivo no diretório correto.
Por exemplo, o sistema de arquivos raiz geralmente é montado no diretório raiz (/) e é separado dos diretórios de usuários que são montados no /home diretório.
3. Tipo
Define o tipo de sistema de arquivos usado; alguns comuns incluem ext4, XFS, NTFS, etc.
O kernel do Linux precisa saber qual driver usar para acessar seu sistema de arquivos corretamente, porque sistemas de arquivos diferentes têm capacidades e recursos diferentes.
Se um dispositivo de armazenamento tiver o valor de tipo incorreto, você poderá encontrar erros no sistema de arquivos.
4. Opções
Uma lista separada por vírgulas de opções de montagem para o dispositivo de armazenamento listado. As opções controlam como seu sistema monta e usa os sistemas de arquivos.
Algumas opções comuns incluem:
- Auto: Monte o sistema de arquivos automaticamente no momento da inicialização
- Noauto: Não monte o sistema de arquivos automaticamente no momento da inicialização
- Do utilizador: Permitir que qualquer usuário monte o sistema de arquivos
- Nenhum usuário: Permitir apenas que o usuário root monte o sistema de arquivos
- Sincronizar: Use E/S síncrona para o sistema de arquivos
5. Jogar fora
Este sinalizador indica se o utilitário dump deve fazer backup do sistema de arquivos. O padrão é 0, o que significa não fazer backup.
Você pode definir o sinalizador de dump como 1 ou 2 para sistemas de arquivos que deseja incluir no backup.
6. Fsck
Este sinalizador indica a ordem na qual o fsck (verificação do sistema de arquivos) deve verificar os sistemas de arquivos na inicialização. O utilitário fsck em sistemas Linux verifica e repara a consistência do sistema de arquivos. O valor padrão é definido como 0, o que significa não verificar o sistema de arquivos.
Outros valores possíveis são:
- 1: Verifique primeiro o sistema de arquivos
- 2: Verifique o sistema de arquivos após todos os sistemas de arquivos com um sinalizador fsck de 1 terem sido verificados
- 3: Verifique o sistema de arquivos após todos os sistemas de arquivos com um sinalizador fsck de 1 ou 2 terem sido verificados
Se você quiser verificar seus sistemas de arquivos todas as vezes, defina-o para um valor mais alto.
Montando unidades de armazenamento no Linux
Os sistemas de arquivos desempenham um papel integral em seu sistema Linux. Sem um sistema de arquivos adequado, seria difícil gerenciar e organizar dados em seu PC.
Você sabia que também pode montar sistemas de arquivos de outros sistemas operacionais em sua máquina Linux?