O que é uma tabela de sistemas de arquivos (fstab) no Linux e por que ela é importante?

O que é uma tabela de sistemas de arquivos (fstab) no Linux e por que ela é importante?

A tabela de sistemas de arquivos (fstab) é um arquivo de configuração do sistema, armazenado no diretório /etc 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 acompanhar quais áreas do armazenamento estão em uso e quais estão livres.

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 rastreia o espaço usado e livre em um dispositivo de armazenamento e aloca espaço para novos arquivos
  • Segurança: protegendo 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 visualizar o arquivo fstab usando seus editores de texto favoritos do Linux, como nano ou Vim, ou usando o comando cat para exibir a saída em seu terminal.

O exemplo a seguir usa o editor de texto Vim:

vim /etc/fstab

Sua saída deve ser semelhante à seguinte:

saída fstab no linux

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 Arquivos

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 montar 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 do usuário que são montados no diretório /home .

3. Digite

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: monta o sistema de arquivos automaticamente no momento da inicialização
  • Noauto: Não monta o sistema de arquivos automaticamente no momento da inicialização
  • Usuário: permite que qualquer usuário monte o sistema de arquivos
  • Nouser: permite apenas que o usuário root monte o sistema de arquivos
  • Sincronização: Use E/S síncrona para o sistema de arquivos

5. Despejo

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?

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *