Você está na página 1de 3

Introdução

FSTAB (File System Table) localiza-se dentro do /etc. É sem dúvida um dos arquivos
de configuração mais importantes do GNU/Linux.

O arquivo é lido na inicialização do sistema e é quem diz ao sistema o que montar,


onde montar e os parâmetros de montagem.

Outras utilizações do FSTAB é a de definir quem pode montar drives (fd0, cdrom) e
facilitar a montagem de drives mapeados ou de outras partições no disco.

Estrutura do arquivo

De uma maneira geral, rapidamente concluímos que a coluna 1 é "o que montar", a
coluna 2 "onde montar" e a coluna 3 o sistema de arquivos, mas e as outras colunas?
A seguir irei explicar o que é cada coluna e suas opções.

Colunas 1, 2 e 3

Coluna 1 - É a partição/disco a ser montado. No nosso exemplo temos duas entradas


diferentes:

LABEL=/ e /dev/hdb1

Utilizamos a primeira opção quando, ao formatarmos o disco/partição, damos ao


mesmo um nome (LABEL) e a segunda, obviamente, quando não especificamos
nenhum nome.

Coluna 2 - Indica o local que o disco/partição deve ser montado. No nosso exemplo
temos 4 discos no sistema, particionados de várias formas.

Disco 1: /boot, /, /var e o Swap


Disco 2: /home
Disco 3: /backup
Disco 4: /backup2

Nota: Apesar de saber dos problemas de um sistema de backup para um disco interno
da máquina (falta de segurança, falta de protecção contra incêndios, desabamento e
etc), devido a contenções de gastos da empresa, foi a única maneira permitida pelos
proprietários (assunto para um próximo artigo).

Coluna 3 - Curto e grosso, é onde informamos o sistema de arquivo do disco/partição.


Temos disponíveis "algumas" opções:

adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext2, ext3, hfs, hpfs, iso9660, jfs,
minix, msdos, ncpfs, nfs, ntfs, proc, qnx4, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs,
umsdos, vfat, xenix, xfs.

Para mais tipos de sistema e detalhes, veja a página de manual do mount:

$ man mount

Uma ressalva a fazer é a opção "auto", que diz para o sistema automaticamente
detectar o sistema de arquivo presente na partição.

Coluna 4

A coluna 4 descreve as opções de montagem da partição/disco associadas ao sistema


de ficheiros. Aqui podemos fazer várias configurações afim de personalizarmos nosso
sistema.

Uma opção muito utilizada por administradores de sistemas é a opção de bloquear o


uso da unidade de disquetes e cdrom (não que eu seja de acordo, sou a favor da
liberdade).

Vamos as opções:

auto, noauto - Diz para o sistema se deve ou não montar automaticamente. Se


colocar a opção "auto", o sistema irá montar no boot, se estiver "noauto", terá que
montar o disco/partição manualmente. Default: auto.

user, nouser - Aqui é onde permitimos ou não os usuários montarem o disco/partição.


Colocando "user", qualquer usuário consegue montar, se colocarmos "nouser", apenas
o super usuário conseguirá montar (root). Default: user.

exec, noexec - Permite ou não a execução de binários no sistema de arquivos.


Default: exec (imagine que, por engano, coloque noexec no /).
rw - Monta o sistema de ficheiros com a opção Read-Write, ou seja, leitura e escrita.
ro - Monta o sistema de ficheiros com a opção Read-Only, ou seja, somente leitura.

sync, async - Diz ao sistema como deve ser a sincronização de dados (Input/output).
Explicando melhor, diz como o sistema deve proceder quando tem que escrever no
disco, se deve guardar em memória primeiro, aguardar confirmação e então escrever
ou se escreve directamente (fisicamente) no disco/partição/disquete.

Um exemplo, são as "pendrives", quando você escreve um documento de texto na sua


pen, se estiver a opção sync, o sistema escreve na hora o documento na pen, se
estiver async, o sistema apenas escreve o documento quando você for desmontar o
pen. O grande problema coloca-se quando o utilizador esquece de desmontar o drive.
Default: async.

suid, nosuid - Habilita/desabilita o bit de set-user-identifier ou set-group-identifier.

defaults - Diz ao sistema para carregar as opções padrão, que são: rw, suid, dev,
exec, auto, nouser e async.

Para outras opções, consulte a página de manual do mount

Coluna 5 - Esta coluna é a opção de dump do sistema, que nada mais é do que um
utilitário de backup do sistema. O dump "lê" aqui o número e decide se o sistema deve
ou não ser feito backup. Se estiver 0 (zero), o dump simplesmente ignora o
disco/partição.

Coluna 6 - Esta coluna é utilizada pelo fsck para a verificação dos discos/partições.
Partições/discos de sistema normalmente tem esta opção como 1, outras partições do
sistema como 2. Sistemas de arquivos no mesmo disco são verificados
sequencialmente, enquanto que sistemas de arquivos em discos diferentes são
verificados ao mesmo tempo, utilizando a função de paralelismo (se o hardware
permitir). Se colocar esta opção como 0 (zero), o fsck conclui não ser necessário a
verificação aqui.

Você também pode gostar