Crash de disque

Ce matin en bootant mon PC j’ai eu la désagréable surprise de découvrir deux partitions de données crashées (hdb1 et hdb5) avec le message suivant:

e2fsck: Attempt to read block from filesystem resulted in short read while trying to open /dev/hdb1
Could this be a zero length partition ?

Le mode automatique de réparation n’a rien pu faire, je suis passé en root, mais sans plus de succès avec la commande

fsck -y /dev/hdb1

voilà  le résultat

fsck 1.38 (30-Jun-2005)
e2fsck 1.38 (30-Jun-2005)
/dev/hdb1: Attempt to read block from filesystem resulted in short read while reading block 520

/dev/hdb1: Attempt to read block from filesystem resulted in short read lecture en cours du journal du superbloc

fsck.ext3: Attempt to read block from filesystem resulted in short read lors de la vérification du journal ext3 pour /dev/hdb1

j’ai remonté ma partition /usr manuellement pour pouvoir utiliser vi et mis en commentaire la ligne faisant référence à hdb1 et hdb5. Par la suite même en procédant avec un fsck sur d’autres sauvegardes de superbloc, j’ai toujours buté sur la même erreur, je m’en suis sorti comme ça, en recréant la table des super blocs comme cela

mke2fs -S /dev/hdb1

voilà le résultat

mke2fs 1.38 (30-Jun-2005)
étiquette de système de fichiers=
Type de système d’exploitation: Linux
Taille de bloc=4096 (log=2)
Taille de fragment=4096 (log=2)
2301120 inodes, 4594582 blocs
229729 blocs (5.00%) réservé pour le super usager
Premier bloc de données=0
141 bloc de groupes
32768 blocs par groupe, 32768 fragments par groupe
16320 inodes par groupe
Archive du superbloc stockée sur les blocs:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000

Ecriture des superblocs et de l’information de comptabilité du système de fichiers: complété

Le système de fichiers sera automatiquement vérifié tous les 30 montages ou après
180 jours, selon la première éventualité. Utiliser tune2fs -c ou -i pour écraser la valeur.

Ensuite il suffit de taper tout simplement fsck -y /dev/hdb1, on monte le fichier manuellement, et on retrouve l’ensemble des fichiers dans le répertoire lost+found, ouf ! Bon évidement s’il s’agit d’une partition système c’est une autre paire de manches, en clair vous êtes plutôt mal…

5 réflexions sur « Crash de disque »

  1. Apparemment tu as eu le droit à un vilain crash dans les premiers secteurs du disque qui contenaientt le premier super-block….
    En général si le disque n’a pas réussi à récupérer la situation, c’est un signe que ça va devenir rapidement irrécupérable et que tout le disque va flancher dans les jours qui viennent. Tu t’es empressé d’aller acheter un autre disque, je suppose ?

  2. J’ai déjà tout sauvegardé ce que j’ai pu récupérer (quasiment tout en fait) dans lost+found, ça va être l’occasion d’acheter un gros disque.

  3. Salut,

    J’aurais voulu savoir comment tu t’y prendrais, si tu avais eu le meme probleme sur ton repertoire /var?
    J’ai eu la mauvaise idée de faire les manip que tu as faites /hdb6 donc chez moi le repertoire /var et je crois que je l’ai perdu 🙂

Laisser un commentaire