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"
# Début de /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
proc /proc proc nosuid,noexec,nodev 0 0
sysfs /sys sysfs nosuid,noexec,nodev 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /run tmpfs defaults 0 0
devtmpfs /dev devtmpfs mode=0755,nosuid 0 0
tmpfs /dev/shm tmpfs nosuid,nodev 0 0
cgroup2 /sys/fs/cgroup cgroup2 nosuid,noexec,nodev 0 0
# Fin de /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.
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.
Il est possible de rendre le système de fichiers ext3 résistant aux
coupures de courant pour certains types de disques durs. Pour cela,
ajoutez l'option de montage barrier=1
à
l'entrée appropriée dans /etc/fstab
.
Pour vérifier si le périphérique prend en charge cette option, lancez
hdparm sur le périphérique où elle s'appliquera. Par exemple,
si :
hdparm -I /dev/sda | grep NCQ
ne retourne pas une sortie non vide, l'option est prise en charge.
Remarque : Les partitions basées sur Logical Volume
Management (LVM) ne peuvent pas utiliser l'option
barrier
.