Le fichier «/etc/fstab» contient la liste des informations permettant de monter automatiquement les systèmes de fichiers.
Le fichier est construit selon une structure ASCII standard avec des saut de ligne.
Chacun des lignes peut avoir 2 significations, la première, il s'agit d'un ligne contenant 6 champs de configurations et la deuxième il s'agit d'un commentaire.
On peut indiquer un commentaire en indiquant le caractère «#» au début de la ligne sinon il s'agit de 6 champs.
Le format de fichier des «/etc/fstab» est assez standard d'une distribution Linux à l'autre, et même s'il existe parfois des différentes mineurs, il n'empêche pas un système de fonctionner.
Voici la syntaxe :
Nom |
Description |
filesystem |
Ce paramètre permet d'indiquer le système de fichier à monter. Il peut avoir l'un des 3 syntaxes suivantes&nsbp;: |
UUID=identificateur |
Cette option permet d'indiquer l'identificateur unique de partition. |
255.255.255.255:/chemin |
Cette option permet d'indiquer un chemin réseau (sous la forme d'un IPv4) correspondant à la partition. |
/dev/unite |
Cette option permet d'indiquer un périphérique avec un nom d'unité de partition : sda, sdb, hda, sda1, sdb3, cdrom,... |
mountpoint |
Ce paramètre permet d'indiquer le point de montage, c'est à dire l'emplacement du dossier offrant la possibilité d'avoir accès au système de fichiers monté. Le dossier spécifié doit allant être utilisé pour le montage doit obligatoirement existé avant le montage du système de fichiers. |
type |
Ce paramètre permet d'indiquer le type de système de fichiers : |
adfs |
Cette valeur permet d'indiquer une partition adfs. |
affs |
Cette valeur permet d'indiquer une partition affs. |
autofs |
Cette valeur permet d'indiquer une partition autofs. |
cifs |
Cette valeur permet d'indiquer une partition cifs. |
coda |
Cette valeur permet d'indiquer une partition coda. |
coherent |
Cette valeur permet d'indiquer une partition coherent. |
cramfs |
Cette valeur permet d'indiquer une partition cramfs. |
debugfs |
Cette valeur permet d'indiquer une partition debugfs. |
devpts |
Cette valeur permet d'indiquer une partition devpts. |
efs |
Cette valeur permet d'indiquer une partition efs. |
ext |
Cette valeur permet d'indiquer une partition ext2. |
ext3 |
Cette valeur permet d'indiquer une partition ext3. |
ext4 |
Cette valeur permet d'indiquer une partition ext4. |
hfs |
Cette valeur permet d'indiquer une partition hfs. |
hfsplus |
Cette valeur permet d'indiquer une partition hfsplus. |
hpfs |
Cette valeur permet d'indiquer une partition HPFS d'OS/2. |
iso9660 |
Cette valeur permet d'indiquer une partition iso9660. |
jfs |
Cette valeur permet d'indiquer une partition jfs. |
minix |
Cette valeur permet d'indiquer une partition minix. |
msdos |
Cette valeur permet d'indiquer une partition FAT de MS-DOS : FAT12 ou FAT16. |
ncpfs |
Cette valeur permet d'indiquer une partition ncpfs. |
nfs |
Cette valeur permet d'indiquer une partition NFS. |
nfs4 |
Cette valeur permet d'indiquer une partition NFS4. |
ntfs |
Cette valeur permet d'indiquer une partition NTFS de Windows NT. |
proc |
Cette valeur permet d'indiquer une partition proc. |
qnx4 |
Cette valeur permet d'indiquer une partition qnx4. |
ramfs |
Cette valeur permet d'indiquer une partition ramfs. |
reiserfs |
Cette valeur permet d'indiquer une partition reiserfs. |
romfs |
Cette valeur permet d'indiquer une partition romfs. |
squashfs |
Cette valeur permet d'indiquer une partition squashfs. |
smbfs |
Cette valeur permet d'indiquer une partition smbfs. |
sysv |
Cette valeur permet d'indiquer une partition sysv. |
tmpfs |
Cette valeur permet d'indiquer une partition tmpfs. |
ubifs |
Cette valeur permet d'indiquer une partition ubifs. |
udf |
Cette valeur permet d'indiquer une partition udf. |
ufs |
Cette valeur permet d'indiquer une partition ufs. |
umsdos |
Cette valeur permet d'indiquer une partition umsdos. |
usbfs |
Cette valeur permet d'indiquer une partition usbfs. |
vboxsf |
Cette valeur permet d'indiquer une partition VirtualBox. |
vfat |
Cette valeur permet d'indiquer une partition vfat. |
xenix |
Cette valeur permet d'indiquer une partition xenix du système d'exploitation Xenix. |
xfs |
Cette valeur permet d'indiquer une partition xfs. |
xiafs |
Cette valeur permet d'indiquer une partition xiafs. |
options |
Ce paramètre permet d'indiquer une liste (séparé des virgules) d'options à appliquer au système de fichier à monté : |
async |
Debian/RHEL |
Cette option permet d'indiquer qu'il faut autorise les opérations d'entrée/sortie désynchronisé sur le système de fichiers. |
auto |
Debian/RHEL |
Cette option permet au système de fichiers d'être monté automatiquement comme à l'aide de la commande «mount -a». |
comment |
Debian |
Cette option permet d'indiquer un commentaire pour la maintenance du /etc/fstab. |
default |
Debian/RHEL |
Cette option permet d'indiquer les options par défaut, soit rw, suid, dev, exec, auto, nouser, async. |
dev |
Debian |
Cette option permet d'indiquer qu'il faut interpréter les noeuds de type de caractères ou de blocs. |
discard |
Debian |
Cette option permet d'indiquer qu'il ne faut activer le mode TRIM afin de d'effectuer une gestion des effacements et de libération des blocs. Utiliser dans des situations d'optimisation SSD. |
exec |
Debian/RHEL |
Cette option permet d'indiquer qu'il faut exécuter des fichiers binaires sur le système de fichiers en particulier. |
gid=valeur |
Debian/RHEL |
Cette option permet d'indiquer l'identificateur d'un groupe. |
loop |
RHEL |
Cette option permet de monter une image en tant que périphérique de boucle. |
nodev |
Debian |
Cette option permet d'indiquer qu'il ne faut pas interpréter les noeuds de type de caractères ou de blocs. |
noauto |
Debian |
Cette option permet d'interdire le montage automatique du système de fichiers à l'aide de la commande «mount -a». |
noatime |
Debian |
Cette option permet d'indiquer qu'il ne faut pas mettre à jour l'attribut atime et limiter le nombre d'accès disques. Utiliser dans des situations d'optimisation SSD. |
noexec |
Debian/RHEL |
Cette option permet d'interdire l'exécution de fichiers binaires sur le système de fichiers en particulier. |
nofail |
Debian |
Cette option permet d'indiquer qu'il ne faut pas envoyer les messages d'erreur provoqué par la commande mount. |
nosuid |
Debian |
Cette option permet d'indiquer qu'il ne faut pas autoriser les opérations sur les bits suid et sgid. |
nouser |
Debian/RHEL |
Cette option permet d'interdire à un utilisateur ordinaire (c'est-à-dire autre que root) de monter et démonter le système de fichiers. |
owner |
Debian |
Cette option permet d'indiquer que seul le propriétaire est autorisé monter et démonter le système de fichiers. |
remount |
RHEL |
Cette option permet de remonter le système de fichiers s'il est déjà monté. |
ro |
Debian/RHEL |
Cette option permet d'indiquer que la lecture seulement est autorisé. |
rw |
Debian/RHEL |
Cette option permet d'indiquer que la lecture et l'écriture sont autorisés. |
suid |
Debian |
Cette option permet d'indiquer qu'il faut autoriser les opérations sur les bits suid et sgid. |
sw |
Debian |
Cette option permet d'indiquer que la partition est pour les échanges de données (soit un type swap). |
sync |
Debian |
Cette option permet d'indiquer qu'il faut autorise les opérations d'entrée/sortie synchronisé sur le système de fichiers. |
user |
Debian/RHEL |
Cette option permet à un utilisateur ordinaire (c'est-à-dire autre que root) de monter et démonter le système de fichiers. |
uid=valeur |
Debian/RHEL |
Cette option permet d'indiquer l'identificateur d'un utilisateur. |
umask=valeur |
Debian/RHEL |
Cette option permet d'indiquer le umask à utiliser pour le système de fichiers. |
... |
... |
... |
dump |
Ce paramètre permet d'indiquer qu'il faut effectuer des sauvegarde avec l'utilitaire dump (1) ou sinon il faut utiliser un autre programme (0). |
pass |
Ce paramètre permet d'indiquer l'ordre de vérification des fichiers avec la commande fsck au démarrage du système (boot) : |
0 |
Cette valeur permet d'indiquer qu'il ne faut pas vérifier fsck (dans les situations d'échanges de données (swap) ou les partitions du système d'exploitation Windows par exemple). |
1 |
Cette valeur permet d'indiquer une partition racine (/). |
2 |
Cette valeur permet d'indiquer une autre partition UNIX. |