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
# Fin de /etc/fstab
EOF
Remplacez <xxx>
,
<yyy>
et <fff>
par les valeurs
appropriées pour votre système, par exemple hda2
, hda5
et
ext3
. Pour tous les détails sur les
six champs de cette table, voyez man 5
fstab.
Les systèmes de fichiers ayant pour origine MS-DOS ou Windows (c-à-d
vfat, ntfs, smbfs, cifs, iso9660, udf) ont besoin de l'option de
montage « iocharset » afin
d'interpréter correctement les caractères non ASCII dans les noms de
fichier. La valeur de cette option 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 trouvez sous File systems -> Native Language Support) a été
compilée en dur dans le noyau ou en module. 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,iocharset=koi8r,codepage=866
Le fragments d'options correspondantes pour les utilisateurs ru_RU.UTF-8 est :
noauto,user,quiet,showexec,iocharset=utf8,codepage=866
Dans ce dernier cas, le noyau émet le message suivant :
FAT: utf8 is not a recommended IO charset for FAT filesystems,
filesystem will be case sensitive!
Vous devriez ignorer cette recommendation négative, puisque toutes les autres valeurs de l'option « iocharset » aboutissent à un mauvais affichage des noms de fichier avec les locales 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 supporte 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 supportée.
Remarque : Les partitions basées sur Logical Volume
Management (LVM) ne peuvent pas utiliser l'option
barrier
.