Le fichier /etc/fstab est utilisé par
quelques programmes pour déterminer les systèmes de fichiers à monter
par défaut, dans quel ordre, et lesquels doivent être vérifiés
(recherche d'erreurs d'intégrité) avant le montage. Créez une
nouvelle table des systèmes de fichiers comme ceci :
cat > /etc/fstab << "EOF"
# Begin /etc/fstab
# file system mount-point type options dump fsck
# order
/dev/<xxx> / <fff> defaults 1 1
/dev/<yyy> swap swap pri=1 0 0
# End /etc/fstab
EOF
Remplacez <xxx>,
<yyy> et <fff> par les valeurs
appropriées pour votre système, par exemple sda2, sda5 et
ext4. Pour tous les détails sur les
six champs de cette table, consultez fstab(5).
Les systèmes de fichiers ayant pour origine MS-DOS ou Windows (c-à-d.
vfat, ntfs, smbfs, cifs, iso9660, udf) ont besoin d'une option
spéciale, utf8, pour que les caractères non-ascii dans les noms de
fichiers soient interprétés correctement. Pour les paramètres
linguistiques non-utf-8, la valeur de iocharset devrait être la même que le jeu de
caractères de votre locale, ajustée de telle sorte que le noyau la
comprenne. Cela fonctionne si la définition du codage adéquat (que
vous trouverez sous File systems -> Native Language Support lors
de la configuration du noyau) a été compilée en dur dans le noyau ou
en module. Cependant, si le jeu de caractères des paramètres
linguistiques est UTF-8, l'option correspondante iocharset=utf8 rendrait le système de fichier
sensible à la casse. Pour corriger cela, utilisez l'option spéciale
utf8 au lieu de iocharset=utf8 pour les paramètres linguistiques
UTF-8. L'option « codepage » est aussi nécessaire aux
systèmes de fichiers vfat et smbfs. Elle devrait être paramétrée pour
correspondre à la page de code utilisée sous MS-DOS dans votre pays.
Par exemple, pour monter des lecteurs flash USB, un utilisateur
ru_RU.KOI8-R aurait besoin de ce qui suit dans la partie des options
de sa ligne de montage dans /etc/fstab :
noauto,user,quiet,showexec,codepage=866,iocharset=koi8r
Le fragment d'options correspondantes pour les utilisateurs ru_RU.UTF-8 est :
noauto,user,quiet,showexec,codepage=866,utf8
Remarquez que l'utilisation de iocharset
se fait par défaut pour iso8859-1 (ce
qui laisse le système de fichiers insensible à la casse) et l'option
utf8 dit au noyau de convertir les noms
de fichiers en UTF-8 pour qu'ils puissent être interprétés dans les
paramètres linguistiques UTF-8.
Lorsque vous installez GRUB avec UEFI, l'ESP doit être formatée en un système de fichiers FAT, le plus souvent en VFAT. Ce fichier la voit comme une partition VFAT dans tous les cas. Voici un exemple de ce que vous pouvez faire une entrée de l'ESP :
cat >> /etc/fstab << "EOF"
/dev/<zzz> /boot/efi vfat rw,relatime,codepage=437,iocharset=iso8859-1 0 2
EOF
Le jeu de caractères IO iso8859-1 est
utilisé ici car nous allons l'activer dans la configuration UEFI du
noyau dans Section 10.3,
« Linux-6.19.12 ». Techniquement le jeu de caractères
IO devrait correspondre à vos paramètres linguistiques, comme nous
l'avons évoqué plus haut. Cependant le nom de tous les fichiers sur
l'ESP ne contiennent que des caractères ASCII sur 7 bits, donc cela
devrait fonctionner tant que le jeu de caractères correspondant à vos
paramètres linguistiques traitent les caractères ASCII sur 7 bits de
la même manière que ISO-8859-1. UTF-8 est un exemple d'un tel jeu de
caractères.
Le système de fichiers EFI n'a besoin d'être monté que lors de l'installation de GRUB. Le système utilise cette partition avant le chargement du noyau et il n'est plus utilisé ensuite. Au lieu d'ajouter cette entrée dans le fichier fstab, vous pouvez manuellement le monter avant d'exécuter grub-install dans Section 10.4, « Utiliser GRUB pour paramétrer le processus de démarrage ».
Il est aussi possible de spécifier les valeurs de page de code et de
codage entrée/sortie (iocharset) par défaut pour certains systèmes de
fichiers pendant la configuration du noyau. Les paramètres pertinents
sont nommés « Default
NLS Option » (CONFIG_NLS_DEFAULT), « Default Remote NLS
Option » (CONFIG_SMB_NLS_DEFAULT), « Default codepage for
FAT » (CONFIG_FAT_DEFAULT_CODEPAGE) et « Default iocharset for
FAT » (CONFIG_FAT_DEFAULT_IOCHARSET). Il n'y a aucun moyen
de spécifier ces paramètres pour les systèmes de fichiers ntfs au
moment de la compilation du noyau.