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…
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 ?
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.
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
Merci pour ton post cela m’a bien aidé!
+++
Ton post m’a sauvé la vie, merci mille fois !!!
