Il y a quelques mois mon disque système en ext3 est mort. L’OS ne pouvait plus démarrer à partir de celui-ci. La simple présence du disque sur le système « booté » à partir d’un clé USB provoquait le plantage de ce dernier (Ubuntu 9.10).
Un disque dur plus tard formaté en ext4 sous Ubuntu 10.04, je rebranche le disque est là une merveilleuse surprise m’attend. Le disque ne « fonctionne » toujours pas mais ne plante pas le système.
La commande fsck sur mon disque /dev/sdb donne ceci :
fsck.ext2: Attempt to read block from filesystem resulted in short read lors de la tentative d'ouverture de /dev/sdb1 Peut-être cette partition est-elle de taille zéro ?
Quelques recherche google plus tard je découvre qu’il suffit de lancer fsck avec un super bloc de secour. Pour obtenir la liste des super blocs de secour faire:
sudo mke2fs -n /dev/sdb
Choisir alors un numéro de super bloc dans la liste, disons 32768. Puis faire
sudo fsck -y -b 32768 /dev/sdb
Et voilà . J’ai pu récupérer le contenu du disque.
Tags: ext3 fsck mke2fs super block Ubuntu