Comprendre le fstab

Comprendre le fstab

Le fichier fstab (File System Table) est un fichier de configuration sous les systèmes Unix et Linux qui définit comment les partitions de disque et les systèmes de fichiers doivent être montés. Il est situé dans le répertoire /etc/fstab.

Une ligne du fstab se présente comme ceci par exemple:

DEVICEPOINT_DE_MONTAGETYPE_FSOPTIONSDUMPPASS
/dev/sda1/ext4defaults01
/dev/sda2/homeext4defaults02
UUID=1234-5678-90AB/mnt/mydriveext4defaults,remount-ro,noatime,barrier,errors=remount-ro02

Les options

remount-ro


L’option remount-ro permet de remonter un système de fichiers en mode lecture seule.

atime / noatime :

L’option noatime sert à désactiver la mise à jour automatique de l’horodatage d’accès (atime) d’un fichier lorsqu’il est simplement lu. Cela entraîne des écritures inutiles sur le disque, même pour des actions simples comme lister un répertoire (ls -l).
Sur un serveur avec beaucoup de lectures (bases de données), cette mise à jour constante peut ralentir le système.

nobarrier :


barrier=1 (ou barrier) Active les barrières d’écriture (recommandé pour la sécurité).

barrier=0 (ou nobarrier) Désactive les barrières d’écriture (plus rapide mais risqué).

Quand utiliser nobarrier ?

  • Utilisation d’un onduleur (UPS) : Si vous avez un onduleur qui protège contre les coupures de courant, vous pouvez envisager d’utiliser nobarrier.
  • Disque SSD avec cache sécurisé : Si votre disque est un SSD qui supporte correctement les opérations de flush et possède un cache sécurisé.

Quand éviter nobarrier ?

  • Disque HDD avec cache volatile : Évitez d’utiliser nobarrier si votre disque est un HDD avec un cache volatile, car cela augmente le risque de corruption des données.
  • Machines critiques : Ne pas utiliser nobarrier sur des machines critiques telles que des serveurs ou des bases de données, où la stabilité et l’intégrité des données sont primordiales.

Si vous ne spécifiez pas explicitement l’option nobarrier, le système utilisera les barrières d’écriture par défaut.

Dump (sauvegarde)


Ce champ indique si le système de fichiers doit être sauvegardé par la commande dump.

ValeurEffet
0Ne jamais sauvegarder avec dump.
1Prioritaire pour la sauvegarde.
2Moins prioritaire (secondaire).

dump est rarement utilisé aujourd’hui car la plupart des sauvegardes se font avec rsync, tar ou des outils modernes.

Pass


Ce champ contrôle l’ordre dans lequel fsck (File System Check) vérifie les disques au démarrage.

ValeurEffet
0Ne pas vérifier ce système de fichiers.
1Vérifier en premier (normalement la partition /).
2Vérifier après (/home, /var, etc.).
  • La partition racine / doit toujours avoir 1 pour qu’elle soit vérifiée.
  • Les autres partitions (/home, /var, etc.) doivent avoir 2.
  • Mettre 0 sur des partitions comme /boot/efi, /mnt/backup, ou des partitions réseau (NFS), car elles ne doivent pas être vérifiées avec fsck.
Dernière modification