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 "fstab(5)".
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 localidades não UTF-8, o valor
de iocharset deveria ser configurado para
ser o mesmo que o conjunto de caracteres da localidade, 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) tiver
sido compilada no núcleo ou construída como um módulo. Entretanto, se
o conjunto de caracteres da localidade for UTF-8, 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 localidades 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 teu país. Por exemplo, para a
finalidade de montar unidades USB flash, um(a) usante do ru_RU.KOI8-R
precisaria do seguinte na porção de opções da linha mount dele(a) em
/etc/fstab:
noauto,user,quiet,showexec,codepage=866,iocharset=koi8r
O correspondente fragmento das opções para usantes 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.
Ao instalar o GRUB com UEFI, a ESP precisa ser formatada como um
sistema de arquivos FAT (EXFAT deveria não ser considerado). No
núcleo Linux, o controlador VFAT lida com todos os sistemas de
arquivo FAT, de modo que esse arquivo conterá vfat independentemente. Um exemplo de como você
faria acerca de uma entrada para a ESP se pareceria com isto:
cat >> /etc/fstab << "EOF"
/dev/<zzz> /boot/efi vfat rw,relatime,codepage=437,iocharset=iso8859-1 0 2
EOF
O conjunto de caracteres de E/S iso8859-1 é usado aqui, pois nós o habilitaremos
como uma parte da configuração UEFI do núcleo na Seção 10.3,
“Linux-7.1.8.”. Tecnicamente, o conjunto de caracteres de E/S
deveria corresponder à tua localidade, conforme nós discutimos acima.
No entanto, o nome de todos os arquivos na partição ESP contém
somente caracteres ASCII de 7 bits, de modo que tudo funcionará bem,
desde que o conjunto de caracteres para tua localidade trate
caracteres ASCII de 7 bits da mesma maneira que ISO-8859-1. Por
exemplo, UTF-8 é um conjunto de caracteres desse tipo.
O sistema de arquivos EFI só precisa ser montado ao instalar-se o GRUB. O sistema usa essa partição antes que o núcleo seja carregado e não a usa em outras situações. Uma alternativa a adicionar essa entrada ao arquivo fstab é a de montá-lo manualmente antes de executar grub-install abaixo na Seção 10.4, “Usando o GRUB para Configurar o Processo de Inicialização.”
É 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 nominados 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.