Essayez la procédure que j'ai découverte et sur laquelle j'ai écrit sur mon blog: sur mon blog
J'ai copié et collé ici: cela m'est arrivé plusieurs fois, et ce n'est pas un beau problème de se retrouver. Votre ordinateur ne démarre pas, toutes les vérifications de votre système de fichiers vous indiquent que vous avez un mauvais superbloc, mais vous ne semblez pas trouver comment le réparer. Eh bien, voici
Ce guide est pour ext4, bien que je vous explique comment d'autres systèmes de fichiers peuvent être guéris en cours de route. Le moyen le plus simple de réaliser tout cela, étant donné que votre ordinateur ne démarrera probablement pas à ce stade, est de télécharger et de graver une copie de Parted Magic. Démarrez à partir de là, et vous aurez accès à un certain nombre d'outils utiles.
Tout d'abord, déterminez à quelle partition nous avons affaire.
sudo fdisk -l
Ce qui précède va lister toutes les partitions sur tous les lecteurs de votre ordinateur. Pour récupérer une partition perdue, vous aurez besoin de Testdisk. Testdisk est inclus dans Parted Magic, et il existe un excellent guide sur leur site. Pour cela, nous avons juste besoin du numéro de partition, tel que / dev / sda3
ou /dev/hdb1
.
Maintenant, assurez-vous que votre superbloc est le problème, en démarrant une vérification du système de fichiers, en remplaçant xxx par le nom de votre partition. Ici, vous pouvez changer ext4 en ext3, ou ext2 en fonction du système de fichiers.
sudo fsck.ext4 -v / dev / xxx
Si votre superbloc est corrompu, la sortie ressemblera à ceci
fsck / dev / sda5fsck 1.41.4 (27-Jan-2009) e2fsck 1.41.4 (27-Jan-2009) fsck.ext4: Group les descripteurs semblent mauvais ... essayant des blocs de sauvegarde ... fsck.ext4: Mauvais nombre magique dans le super-bloc en essayant d'ouvrir / dev / sda5
Le superbloc n'a pas pu être lu ou est ne décrit pas un système de fichiers ext4 correct. Si l'appareil est valide et qu'il contient vraiment un système de fichiers ext4 (et non swap ou ufs ou autre chose), alors le superblock est corrompu, et vous pouvez essayer d'exécuter e2fsck avec un superblock alternatif: e2fsck -b 8193 <device>
Voyons maintenant où sont conservées vos sauvegardes de superblocs:
sudo mke2fs -n / dev / xxx
En bas de cette sortie, doit être une liste des sauvegardes
Superbloc sauvegardes stockées sur des blocs: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
Vous y êtes presque. Enfin, restaurez le superbloc à partir de la sauvegarde, en remplaçant à nouveau les x par le nom de votre partition, et block_number par le premier superbloc de sauvegarde.
sudo e2fsck -b block_number / dev / xxx
Redémarrez maintenant et votre superbloc devrait être corrigé. Si ce n’est pas le cas, répétez les étapes, mais restaurez un autre superbloc de sauvegarde.