3.10. Réparer un système de fichiers

Lorsque les noeuds échouent dans le système de fichier monté, la journalisation du système de fichier permet une récupération rapide. Malgré tout, si un périphérique de mémoire est disconnecté ou est exposé à une panne de courant, on risque une corruption de fichier. (La journalisation ne peut pas être utilisée pour suppléer aux échecs des sous-systèmes de mémoire). Lorsqu'une telle corruption a lieu, vous pouvez récupérer le système de fichiers GFS2 en utilisant la commande gfs2_fsck.

Avertissement

La commande fsck.gfs2 doit seulement être exécutée sur un système de fichiers démonté de tous noeuds.

Note

Si vous avez déjà utilisé la commande gfs_fsck sur les systèmes de fichiers GFS, veuillez prendre note que la commande fsck.gfs2 diffère ainsi des versions précédentes de gfs_fsck des manières suivantes :
  • Vous ne pouvez pas installer de mode interactif avec Ctrl+C. Appuyer sur Ctrl+C annule la commande fsck.gfs2 Ne pas presser Ctrl+C à moins de vouloir annuler la commande.
  • Vous pouvez augmenter le niveau de verbosité en utilisant le marqueur -v. Ajouter un second marqueur -v augmente le niveau à nouveau.
  • Vous pouvez diminuer le niveau de verbosité en utilisant le marqueur -q. L'ajout d'un second marqueur -q augmente le niveau à nouveau.
  • L'option -n ouvre un système de fichiers en lecture-seule et répond no à toute demande automatiquement. Cette option permet d'obtenir la révélation d'erreurs par la commande sans autoriser pour autant la commande fsck.gfs2 à prendre effet.
Se référer à la page man de gfs2.fsck pour informations supplémentaires sur les autres options de commande.

Utilisation

fsck.gfs2 -y BlockDevice
-y
Le marqueur -y permet que toutes les questions soient répondues par yes. Avec le marqueur -y de spécifié, la commande gfs2_fsck ne vous invite pas à répondre avant d'effectuer un changement.
BlockDevice
Précise le périphérique en mode bloc où le système de fichiers GFS2 se situe.

Exemple

Dans cet exemple, le système de fichiers GFS2 résidant sur le périphérique en mode bloc /dev/testvol/testlv est réparé. Toutes les demandes de réparation sont automatiquementadressées par yes.
[root@dash-01 ~]# fsck.gfs2 -y /dev/testvg/testlv
Initializing fsck
Validating Resource Group index.
Level 1 RG check.
(level 1 passed)
Clearing journals (this may take a while)...
Journals cleared.
Starting pass1
Pass1 complete
Starting pass1b
Pass1b complete
Starting pass1c
Pass1c complete
Starting pass2
Pass2 complete
Starting pass3
Pass3 complete
Starting pass4
Pass4 complete
Starting pass5
Pass5 complete
Writing changes to disk
fsck.gfs2 complete