Comment réparer une partition ext3 après une opération de redimensionnement interrompue?

8

J'utilisais gpartedpour redimensionner une partition ext3 de près d'un téraoctet, ajoutant environ 40 Go à gauche. Après près de 12 heures de déplacement de données (et avec 23 heures supplémentaires estimées à rester), le système s'est bloqué. Signale désormais fscktrop de données illégales dans chaque inode. Comment puis-je réparer le FS dans ce cas?

Ivan
la source

Réponses:

2

Malheureusement, je pense que vous êtes assez foutu. Si vous ne vous êtes occupé que de la table de partition, alors TestDisk est votre meilleur coup, mais puisque vous avez redimensionné (ce qui signifie en fait copier et peut-être même supprimer), vos données sont, plus ou moins, corrompues.

Si vous disposez d'une sauvegarde avant d'effectuer l'opération de redimensionnement, c'est le bon moment pour l'utiliser. Sinon, je ne sais pas ce que vous pouvez faire, j'abandonnerais la partition et j'en créerais une nouvelle, en disant au revoir aux données à l'intérieur. Une leçon à tirer de cela est, soyez toujours prudent avec vos données. (Bien sûr, vous devriez essayer d'attendre pour voir s'il existe une très bonne réponse qui peut faire mieux, mais ne gardez pas trop d'espoir.)

Maintenant, si vous avez vraiment une sauvegarde, un moyen plus simple de «redimensionner» consiste à supprimer l'ancienne partition, à en créer une nouvelle, puis à y restaurer les données.

phunehehe
la source
1

J'ai eu le même problème et publierai comment je l'ai résolu pour les futurs visiteurs.

J'ai trouvé des crochets pour résoudre mon problème sur https://help.ubuntu.com/community/DataRecovery Et j'utilise actuellement photorecdans le package TestDisk ( sudo apt-get install testdisk) après quoi utiliser photorec /dev/sdXYoù X est le périphérique en question et Y est le numéro de partition de cet appareil.

Par exemple, avec /dev/sdb3:

sudo fdisk -l
photorec /dev/sdb3 

Regardez les chiffres que fdiskvous donne sdb3: les chiffres de début et de fin. Ceux dont vous avez besoin pour la prochaine commande à l'intérieur photorec:

rescue startnumber endnumber     (take those from the fdisk details)

Ensuite, vous devez indiquer où les fichiers récupérés doivent aller. Prenez un disque différent (ou au moins une partition) avec suffisamment d'espace. Ensuite, un long voyage peut commencer, en essayant de sauver plus de 60 formats de fichiers reconnus. Les noms de fichiers seront perdus, mais au cas où vous recherchiez des vidéos de vos petits-enfants ou grands-parents, cela en vaut la peine. La taille du fichier pourrait aider à cela.

Eh bien encore 20 + heures pour attendre et voir si quelque chose est récupéré à 100%.

Henkhenk
la source