Le fichier /etc/fstab
est utilisé par
quelques programmes pour déterminer les partitions à monter par
défaut, dans quel ordre, et quels systèmes de fichiers sont à
vérifier (pour des erreurs d'intégrité). 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
proc /proc proc nosuid,noexec,nodev 0 0
sysfs /sys sysfs nosuid,noexec,nodev 0 0
devpts /dev/pts devpts gid=4,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>
avec 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, voir man 5
fstab.
Les systèmes de fichier avec MS-DOS ou Windows d'origine
(c'est-à-dire 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 codage de la locale, ajustée de
telle sorte que le noyau le 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 pour des systèmes de fichier vfat et smbfs. Il
serait paramétré au numéro de page de code utilisé 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 dans les locales UTF-8.
Il est aussi possible de spécifier des valeurs de page de code et de
codage entrée/sortie (iocharset) par défaut pour certains systèmes de
fichier 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
), and « 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 fichier ntfs au
moment de la compilation du noyau.
Il est possible de rendre le système de fichiers ext3 fiable
vis-à-vis d'échecs puissants pour certains types de disques durs.
Pour faire 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
.