Como escrever ou editar /etc /fstab

Como escrever ou editar /etc /fstab
No Linux, existem vários arquivos de configuração do sistema que regulam o comportamento do sistema. O arquivo fstab é um arquivo de configuração que armazena todas as informações sobre várias partições e dispositivos de armazenamento no computador. No momento da inicialização, o arquivo fstab descreve como cada partição e dispositivo serão montados.

Vamos mergulhar profundamente no arquivo "/etc/fstab".

O arquivo fstab

Conforme descrito anteriormente, é um arquivo de configuração que mantém informações sobre partições, dispositivos e configurações de montagem. Está localizado no seguinte local.

$ ls -lh /etc /fstab

É um arquivo de texto simples, para que possamos usar qualquer editor de texto de nossa escolha para trabalhar com ele. No entanto, requer permissão de raiz para escrever alterações para ele.

Fundamentos

Primeiro, dê uma olhada no arquivo fstab em seu sistema. Observe que cada sistema terá entradas diferentes devido às diferenças de partição e hardware. No entanto, todos os arquivos FSTAB compartilharão a mesma estrutura fundamental.

$ cat /etc /fstab

Cada linha do arquivo é dedicada a um dispositivo/partição exclusivo. Está dividido em seis colunas. Aqui está uma breve descrição de cada uma das colunas.

  • Coluna 1: Nome do dispositivo.
  • Coluna 2: ponto de montagem padrão.
  • Coluna 3: Tipo de sistema de arquivos.
  • Coluna 4: Opções de montagem.
  • Coluna 5: Opções de despejo.
  • Coluna 6: Opções de verificação do sistema de arquivos.

Nome do dispositivo

É o rótulo do dispositivo/partição específico. Cada dispositivo e partição recebe seu nome de dispositivo exclusivo. O nome do dispositivo é essencial para dispositivos de montagem, partições e sistemas de arquivos.

Podemos usar o comando lsblk para obter um relatório em todos os dispositivos de bloco. Ele praticamente relata todos os gadgets e partições com os nomes de seus dispositivos.

$ lsblk -a

Ponto de montagem padrão

No Linux, um dispositivo, partição ou sistema de arquivos deve ser montado em um local antes que o sistema possa usá -lo. A montagem torna o sistema de arquivos acessível através do sistema de arquivos do computador. O ponto de montagem é o acesso do diretório ao dispositivo, partição ou sistema de arquivos.

Podemos obter uma lista de todas as partições montadas no sistema.

$ MONT

No contexto do arquivo fstab, o ponto de montagem descrito para o nome do dispositivo específico será usado como o ponto de montagem padrão. Quando as botas do computador, o sistema montará todos os dispositivos para os pontos de montagem descritos neste arquivo.

Tipo de sistema de arquivos

Um sistema de arquivos pode ser descrito como um índice do banco de dados com toda a localização física dos dados no armazenamento. Existem numerosos sistemas de arquivos usados ​​amplamente. O Linux suporta vários sistemas de arquivos por padrão. Aqui está uma lista restrita dos sistemas de arquivos populares.

  • ext4
  • XFS
  • BTRFS
  • vfat
  • NTFS
  • tmpfs
  • NFS
  • Squashfs
  • sysfs

Outra opção é "Auto", que permite ao sistema detectar automaticamente o tipo de sistema de arquivos do dispositivo ou partição. Use esta opção se não estiver confiante no sistema de arquivos específico.

Opções de montagem

As opções de montagem determinam o comportamento de montagem do dispositivo/partição. É considerado a parte mais confusa do arquivo fstab.

Aqui está uma lista restrita de algumas das opções de montagem comuns que você encontrará ao trabalhar com o arquivo fstab.

  • Auto e Noauto: esta opção determina se o sistema montará o sistema de arquivos durante a inicialização. Por padrão, o valor é "automático", o que significa que será montado durante a inicialização. No entanto, em cenários específicos, a opção "Noauto" pode ser aplicável.
  • Usuário e Nouser: descreve qual usuário pode montar o sistema de arquivos. Se o valor for "usuário", os usuários normais poderão montar o sistema de arquivos. Se o valor for "nouser", então apenas a raiz pode montá -la. Por padrão, o valor é “Usuário.”Para sistemas de arquivos específicos e críticos,“ Nouser ”pode ser útil.
  • Exec e NoExec: descreve se os binários podem ser executados no sistema de arquivos. O valor "Exec" permite a execução binária, enquanto "NoExec" não. O valor padrão é "EXEC" para todas as partições.
  • Sincronizar e assíncrono: determina como a entrada e a saída para o dispositivo/partição serão executadas. Se o valor for "sincronizado", então a entrada e a saída serão feitas de forma síncrona. Se o valor for "assíncrono", é feito de forma assíncrona. Afeta como os dados são lidos e escritos.
  • RO: descreve que a partição deve ser tratada como somente leitura. Os dados no sistema de arquivos não podem ser alterados.
  • RW: descreve que a partição está disponível para leitura e escrita de dados.

Jogar fora

Ele descreve se o sistema de arquivos deve ser backup. Se o valor for 0, o despejo ignorará o sistema de arquivos. Na maioria dos casos, é atribuído 0. Para backup, é mais conveniente usar várias ferramentas de terceiros.

Opções do FSCK

A ferramenta FSCK verifica o sistema de arquivos. O valor atribuído nesta coluna determina em que a ordem FSCK verificará os sistemas de arquivos listados.

Editando o arquivo fstab

Antes de editar o arquivo fstab, é sempre recomendável ter um backup.

Antes de fazer alterações no arquivo fstab, é recomendável fazer um backup primeiro. Ele contém detalhes de configuração críticos, para que entradas erradas possam causar resultados indesejados.

$ sudo cp -v /etc /fstab /etc /fstab.cópia de segurança

Para editar o arquivo fstab, inicie seu editor de texto de escolha com sudo.

$ sudo nano /etc /fstab

Para escrever um comentário, use "#" no início.

$ # Isso é um comentário

Observe que algumas entradas podem usar o dispositivo UUID em vez de um nome de dispositivo. Para obter o uuid de um dispositivo, use Blkid.

$ blkid

Depois que todas as mudanças são feitas, salve o arquivo e feche o editor. Essas mudanças não serão eficazes, a menos que o sistema reinicie.

Pensamentos finais

O arquivo fstab é uma solução simples e poderosa para muitas situações. Também pode automatizar sistemas de arquivos remotos de montagem. Requer apenas entender a estrutura do código e as opções suportadas para obter o benefício total dela.

Para informações mais detalhadas, verifique a página do homem.

$ man fstab

Computação feliz!