Linux - Guia prático para administradores de sistemas/fstab

No Linux, um dos principais arquivos de configuração que contém informações de todas as partições e/ou dispositivos de armazenamentos do computador que serão montados na inicialização do Sistema Operacional é chamado de fstab. Esse arquivo está localizado no diretório /etc. Pode-se realizar a alteração nesse arquivo com qualquer editor de texto, mas para isso o usuário deve ter privilégio de root.

A estrutura do arquivo fstab é composta de seis campos (2007, PRITCHARD, PESSANHA, LANGFELDT, STANGER, DEAN,):

- Dispositivo

- Ponto de montagem

- Tipo de sistema de arquivos

- Opções de montagem

- dump

- fsck

A tabela abaixo mostra o formato do arquivo de configuração /etc/fstab:

Dispositivo Ponto de montagem Tipo de sistema de arquivos Opções de montagem Dump FSCK
/dev/hda2 / ext3 defaults 1 1
/dev/hdb1 /home ext3 defaults 1 2
/dev/cdrom /media/cdrom auto ro, noauto, user, exec 0 0
/dev/fd0 /media/floppy auto rw, noauto, user, sync 0 0
proc /proc proc defaults 0 0
/dev/hda1 swap swap defaults 0 0

Todas as vezes que o sistema operacional Linux for iniciado, a leitura desse arquivo será realizada de forma linear e seqüencial com a finalidade de montar os dispositivos ou partições relacionadas.

Cada linha da tabela acima representa informações da partição ou dispositivo a ser montado. Tomando a primeira linha como exemplo, pode-se informar que a partição /dev/hda2 será montada no diterório / como tipo de sistema de arquivos ext3 e as opções de montagem estão marcadas como defaults. A coluna DUMP informa se o utilitário de backup (conhecido como dump) para o sistema de arquivo está ativo (1) ou não (0). A coluna FSCK representa a checagem do dispositivo na busca de erros no momento da inicialiação do Sistema Operacional.

Na coluna 3 da tabela acima, algumas linhas mostram o tipo de sistema de arquivos como auto, isso quer dizer que, o dispositivo ou a partição terá seu tipo detectado automaticamente. Essa opção é mais utilizada em cdrom ou floppy disk.

Na coluna 4 da tabela acima, existem diversas opções que podem compor esse campo. É necessário um planejamento prévio do administrador de sistema para decidir qual a melhor opção que se adequa ao seu cenário nos quesitos de acesso, segurança e sincronismo I/O. Seguem abaixo algumas das opções citadas (2009, LANGSTEDT) Långstedt):

- auto: o dispositivo ou a partição será montada automaticamente todas as vezes que o sistema for iniciado ou que o comando mount –a seja digitado. Caso não se deseje isso, digita-se a opção noauto.

- user: significa que um usuário normal pode montar o dispositivo/partição, e com nouser o usuário não terá esse privilégio.

- exec: fornece o direito do usuário executar arquivos binários. Do contrário utiliza-se noexec.

- ro: monta o sistema de arquivo como somente leitura.

- rw: monta o sistema de arquivo como leitura-escrita.

- sync e async: definir o modo de sincronismo I/O do sistema de arquivo – síncrono ou assíncrono.

- defaults: utiliza as seguintes opções: rw, suid, dev, exec, auto, nouser, and async.