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épondno
à toute demande automatiquement. Cette option permet d'obtenir la révélation d'erreurs par la commande sans autoriser pour autant la commandefsck.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 paryes
. Avec le marqueur-y
de spécifié, la commandegfs2_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