Par pannes du système de fichiers, nous entendons des structures de données du système de fichiers corrompues (ou des objets tels que des inodes, des répertoires, des superblocs, etc.) Cela peut être dû à l'une des raisons suivantes :
Signes d'une défaillance du système de fichiers :
Alors, comment allez-vous survivre à une défaillance du système de fichiers ?
Pour la démonstration nous supposons la partition /home [/dev/sda3].
...@...:~$ sudo umount /dev/sda3
...@...:~$ sudo e2fsck -f /dev/sda3
Si le superbloc n'est pas trouvé, e2fsck se termine par une erreur fatale.
Si le superbloc n'a pas été trouvé, e2fsck s'est terminé par une erreur fatale.
Mais Linux conserve plusieurs copies redondantes du superbloc dans chaque système de fichiers, vous pouvez donc utiliser l'option -b {alternative-superblock} pour vous débarrasser de ce problème.
L'emplacement du superbloc de sauvegarde dépend de la taille de bloc du système de fichiers
Déterminez les emplacements alternatifs des superblocs :
...@...:~$ sudo mke2fs -n /dev/sda3
Pour réparer le système de fichiers par un autre superbloc, utilisez la commande comme suit :
...@...:~$ sudo e2fsck -f -b 8193 /dev/sda3
Il est fortement recommandé de faire une sauvegarde avant d'exécuter la commande fsck ; utilisez la commande dd pour créer une sauvegarde (si vous ayez de l'espace libre sous /disk2) :
...@...:~$ sudo dd if=/dev/sda2 of=/disk2/backup-sda2.img
Les choses se compliquent si le disque dur participe à une matrice RAID logicielle.
Jetez un œil au HOWTO Software-RAID - Error Recovery.
Cet article fait partie (c'est la partie III) de la série Understanding UNIX/Linux file system, Continuez à lire le reste de la série Understanding Linux file system :