Quand même fsck ou e2fsck échoue : debugfs
by
civ
@ 23/02/2007
Présentation de l'outil debugfs
Il arrive parfois qu'e2fsck ou fsck.ext3 n'arrivent plus à réparer votre système de fichiers.
Par exemple voici une erreur qui ne peut pas être résolue par e2fsck :
- la corruption de l'inode 8, message renvoyé par e2fsck :
Inode 8 has illegal block(s). Clear<y>?
Notre solution est donc d'utiliser debugfs pour supprimer le journal, c'est à dire nous allons transformer notre système de fichiers ext3 en ext2.
# debugfs -w -R "feature ^has_journal,^needs_recovery" /dev/md0Relancer alors e2fsck, celui-ci ne devrait plus boucler :
# e2fsck /dev/md0Une fois le système réparé, rajoutons à nouveau la journalisation :
# tune2fs -j /dev/md0Mission accomplie, votre système de fichier est réparé, seul point noir vous aurez remis à zéro toutes vos infos du journal (date d'accès, ...) mais c'est le prix à payer si on ne veut pas reformater !