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 sda2
, sda5
et
ext4
. 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 recommandation 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
.