O arquivo /etc/fstab
é usado por alguns
aplicativos para determinar onde sistemas de arquivos são para serem
montados por padrão; em qual ordem; e quais precisam ser verificados
(para erros de integridade) antes da montagem. Crie uma nova tabela
de sistemas de arquivos como esta:
cat > /etc/fstab << "EOF"
# Início de /etc/fstab
# sistema de arquivos ponto de montagem tipo opções despejo ordem do
# fsck
/dev/<xxx>
/ <fff>
defaults 1 1
/dev/<yyy>
swap swap pri=1 0 0
# Fim do /etc/fstab
EOF
Substitua <xxx>
;
<yyy>
; e <fff>
pelos valores apropriados
para o sistema, por exemplo, sda2
;
sda5
; e ext4
. Para detalhes a respeito dos seis campos
nesse arquivo, veja-se man 5
fstab.
Sistemas de arquivos com origem MS-DOS ou Windows (isto é, vfat,
ntfs, smbfs, cifs, iso9660, udf) precisam de uma opção especial,
utf8, para a finalidade de caracteres não ASCII nos nomes de arquivo
serem interpretados corretamente. Para locales não UTF-8, o valor de
iocharset
deveria ser configurado para
ser o mesmo que o conjunto de caracteres do locale, ajustado de tal
maneira que o núcleo o entenda. Isso funciona se a definição
relevante de conjunto de caracteres (encontrada sob File systems
-> Native Language Support quando da configuração do núcleo) tenha
sido compilada no núcleo ou construída como um módulo. Entretanto, se
o conjunto de caracteres do locale for UTF-8, [então] a
correspondente opção iocharset=utf8
tornaria o sistema de arquivos sensível a maiúsculas e minúsculas.
Para corrigir isso, use a opção especial utf8
em vez de iocharset=utf8
, para locales UTF-8. A opção
“codepage”
também é necessária para sistemas de arquivos vfat e smbfs. Ela
deveria ser configurada para o número da página de código usada sob
MS-DOS em seu país. Por exemplo, para a finalidade de montar unidades
USB flash, um(a) usuário(a) do ru_RU.KOI8-R precisaria do seguinte na
porção de opções da linha mount dele em /etc/fstab
:
noauto,user,quiet,showexec,codepage=866,iocharset=koi8r
O correspondente fragmento das opções para usuários(as) do ru_RU.UTF-8 é:
noauto,user,quiet,showexec,codepage=866,utf8
Observe que usar iocharset
é o padrão
para iso8859-1
(a qual mantém o sistema
de arquivos insensível a maiúsculas e minúsculas) e a opção
utf8
diz ao núcleo para converter os
nomes de arquivo usando UTF-8, de forma que eles podem ser
interpretados no locale UTF-8.
É possível também especificar os valores padrão de página de código e
iocharset para alguns sistemas de arquivos durante a configuração do
núcleo. Os parâmetros relevantes são chamados de “Default NLS Option”
(CONFIG_NLS_DEFAULT
); “Default Remote NLS Option”
(CONFIG_SMB_NLS_DEFAULT
); “Default codepage for FAT”
(CONFIG_FAT_DEFAULT_CODEPAGE
); e
“Default iocharset for
FAT” (CONFIG_FAT_DEFAULT_IOCHARSET
). Não existe maneira de
especificar essas configurações para o sistema de arquivos NTFS em
tempo de compilação do núcleo.
É possível tornar o sistema de arquivos ext3 confiável em casos de
falhas de eletricidade para alguns tipos de disco rígido. Para fazer
isso, adicione a opção de montagem barrier=1
à entrada apropriada em /etc/fstab
. Para verificar se a unidade de disco
suporta essa opção, execute
hdparm na unidade de disco aplicável. Por exemplo, se:
hdparm -I /dev/sda | grep NCQ
retornar saída gerada não vazia, [então] a opção é suportada.
Observe: partições baseadas em Logical Volume Management (LVM) não
podem usar a opção barrier
.