fstab (table des systèmes de fichiers)
fstab (en anglais file systems table) : fichier /etc/fstab qui liste les montages permanents d'une machine Linux, une ligne par système de fichiers, en six champs séparés par des espaces : la source (UUID=, LABEL=, PARTUUID= ou un chemin de /dev), le point de montage, le type, les options, dump (toujours 0) et pass, l'ordre de vérification par fsck (1 pour la racine, 2 pour les autres, 0 pour ne jamais vérifier).
Sur une distribution à systemd, personne ne lit plus ce fichier pour lancer mount -a au démarrage : le générateur systemd-fstab-generator traduit chaque ligne en unité .mount sous /run/systemd/generator/. Par défaut, local-fs.target requiert chaque montage : un volume absent fait attendre le démarrage 90 secondes, puis bascule la machine en mode emergency, sans réseau ni SSH. L'option nofail rend le montage seulement voulu, et x-systemd.device-timeout=10s raccourcit l'attente ; les deux sont la règle pour un volume Block Storage qui n'est pas indispensable au démarrage.
Après toute modification : findmnt --verify pour analyser le fichier, systemctl daemon-reload pour régénérer les unités, puis mount -a pour tout rejouer avec un shell encore ouvert. Désignez toujours un volume par son UUID, jamais par /dev/sdb1, dont la lettre change quand un autre disque est attaché.
Dans les cours
- Linux : administration système, leçon 6 : Disques et systèmes de fichiers au quotidien
- Linux : administration système, leçon 5 : Dépanner un serveur qui ne démarre plus
- Linux : administration système, leçon 2 : Le démarrage, du firmware à systemd
- Le cloud : les fondamentaux, leçon 5 : Le stockage : bloc, fichier, objet