KB N°2561 : VÉRIFICATION DU SYSTÈME DE FICHIERS

Publié le 9 novembre 2023

Cet article décrit la démarche à suivre pour effectuer une vérification du système de fichiers.

Sous Linux, la commande fsck est utilisée pour vérifier la cohérence du système de fichiers, et peut être amenée à les corriger si elle détecte des incohérences.

Vérification du système de fichiers

Vérification du système de fichiers en lecture seule

L’option -n ouvre en lecture seule le système de fichiers, et répond non à toutes les questions.

Vérification au prochain démarrage

  • Si vous ne souhaitez pas redémarrer immédiatement le serveur mais faire un test au prochain démarrage, il faut créer le fichier forcefsck à la racine du serveur.:~# touch /forcefsck
  • Lancer la commande shutdown avec l’option -F (forcer l’utilisation de fsck au démarrage).:~# shutdown -r -F now

Réparation du système de fichiers

Il est fortement déconseillé de lancer une réparation sur une partition montée.

Réparation au démarrage

Il est possible de faire en sorte que fsck répare automatiquement toutes les erreurs au démarrage en répondant yes aux questions.

Pour activer cette option, il faut éditer le fichier /etc/default/rcS puis passer à yes la valeur de FSCKFIX (la valeur par défaut est no). Ainsi, le serveur exécute la commande fsck -y (fsck yes…).

FSCKFIX=yes

Il faut ensuite lancer la commande shutdown avec l’option -F (forcer l’utilisation de fsck au démarrage) :

:~# shutdown -r -F now

Réparation en mode Maintenance

Une fois en mode maintenance (Single-user mode), il faut s’assurer avec la commande mount que la partition n’est pas montée avant de la réparer. Exemple :

:~#fsck -cyf /dev/sda2

  • y : Répond «yes» à toutes les questions, permet ainsi l’utilisation non-interactive d’e2fsck.
  • f : Force la vérification même si le système de fichiers semble propre.
  • c : Cette option oblige e2fsck à exécuter le programme badblocks pour trouver les secteurs défectueux du support qui héberge le système de fichiers. Ils seront alors marqués comme mauvais et ajoutés à l’inode des blocs défectueux.

N’oubliez pas de redémarrer le serveur avec la commande reboot après la réparation.

Validation

Une fois la réparation effectuée, vous pouvez (re)vérifier le système de fichier.