Como escrever ou editar / etc / fstab

How Write Edit 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 fundo no arquivo / etc / fstab.







O arquivo fstab

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



$ls -lh /etc/fstab



É um arquivo de texto simples, então podemos usar qualquer editor de texto de nossa escolha para trabalhar com ele. No entanto, requer permissão de root para gravar alterações nele.





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.

$gato /etc/fstab



Cada linha do arquivo é dedicada a um dispositivo / partição exclusivo. É 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 obtém 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 sobre todos os dispositivos de bloco. Praticamente relata todos os gadgets e partições com seus nomes de dispositivos.

$lsblk-para

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 por meio do sistema de arquivos do computador. O ponto de montagem é o acesso ao diretório para o dispositivo, partição ou sistema de arquivos.

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

$monte

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 o computador inicializar, o sistema montará todos os dispositivos nos 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 vários sistemas de arquivos amplamente utilizados. O Linux oferece suporte a vários sistemas de arquivos por padrão. Aqui está uma lista dos sistemas de arquivos populares.

  • ext4
  • xfs
  • btrfs
  • vfat
  • NTFS
  • tmpfs
  • nfs
  • Squashfs
  • sysfs

Outra opção é auto, que permite que o sistema detecte automaticamente o tipo de sistema de arquivos do dispositivo ou partição. Use esta opção se você não tiver certeza sobre o sistema de arquivos específico.

Opções de montagem

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

Aqui está uma lista 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 irá montar o sistema de arquivos durante a inicialização. Por padrão, o valor é auto, 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 user, os usuários normais podem montar o sistema de arquivos. Se o valor for nouser, apenas o root pode montá-lo. Por padrão, o valor é usuário. Para sistemas de arquivos específicos e críticos, o nouser pode ser útil.
  • exec e noexec: descreve se os binários podem ser executados a partir do 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.
  • sync and async: Determina como a entrada e saída para o dispositivo / partição serão realizadas. Se o valor for sincronizado, a entrada e a saída serão feitas de forma síncrona. Se o valor for assíncrono, isso é feito de forma assíncrona. Afeta como os dados são lidos e gravados.
  • 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 gravação de dados.

Jogar fora

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

Opções Fsck

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

Editando arquivo fstab

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

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

$sudo cp -v /etc/fstab/etc/fstab.backup

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

$sudo nano /etc/fstab

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

$# Este é um comentário

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

$blkid<device_label>

Depois que todas as alterações forem feitas, salve o arquivo e feche o editor. Essas alterações não terão efeito a menos que o sistema seja reiniciado.

Pensamentos finais

O arquivo fstab é uma solução simples, mas poderosa, para muitas situações. Ele também pode automatizar a montagem de sistemas de arquivos remotos. Requer apenas a compreensão da estrutura do código e das opções com suporte para tirar o máximo proveito dele.

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

$carafstab

Boa computação!