Wie repariere ich eine ext3-Partition nach einem fehlerhaften Größenänderungsvorgang?

8

Ich habe die gpartedGröße einer ext3-Partition mit nahezu Terabyte geändert und links etwa 40 GB hinzugefügt. Nach fast 12 Stunden Verschieben von Daten (und voraussichtlich 23 weiteren Stunden) blieb das System hängen. Meldet jetzt fsckzu viele illegale Daten in jedem Inode. Wie behebe ich den FS in diesem Fall?

Ivan
quelle

Antworten:

2

Leider denke ich, dass Sie ziemlich durcheinander sind. Wenn Sie nur mit der Partitionstabelle herumgespielt haben, ist TestDisk die beste Lösung. Da Sie jedoch die Größe geändert haben (was tatsächlich das Kopieren und möglicherweise sogar Löschen bedeutet), sind Ihre Daten mehr oder weniger beschädigt.

Wenn Sie vor dem Ausführen des Größenänderungsvorgangs ein Backup von haben, ist dies ein guter Zeitpunkt, um es zu verwenden. Sonst weiß ich nicht, was Sie tun können. Ich würde die Partition fallen lassen und eine neue erstellen und mich von den darin enthaltenen Daten verabschieden. Eine Lektion, die daraus gelernt werden muss, ist, immer vorsichtig mit Ihren Daten umzugehen. (Natürlich sollten Sie abwarten, ob es eine super gute Antwort gibt, die es besser machen kann, aber nicht zu viel Hoffnung haben.)

Wenn Sie nun wirklich ein Backup haben, können Sie die Größe einfacher ändern, indem Sie die alte Partition löschen, eine neue erstellen und die Daten dort wiederherstellen.

Phunehehe
quelle
1

Ich hatte das gleiche Problem und werde veröffentlichen, wie ich es für zukünftige Besucher gelöst habe.

Ich habe unter https://help.ubuntu.com/community/DataRecovery einige Hooks gefunden, um mein Problem zu lösen. Derzeit verwende ich sie photorecim TestDisk-Paket ( sudo apt-get install testdisk). Danach wird photorec /dev/sdXYX verwendet, wobei Y das betreffende Gerät und Y die Partitionsnummer von ist das Gerät.

Zum Beispiel mit /dev/sdb3:

sudo fdisk -l
photorec /dev/sdb3 

Schauen Sie sich die Zahlen an fdisk, für die Sie angegeben sind sdb3: die Start- und Endnummern. Diese benötigen Sie für den nächsten Befehl photorec:

rescue startnumber endnumber     (take those from the fdisk details)

Als nächstes müssen Sie angeben, wohin wiederhergestellte Dateien gehen sollen. Nehmen Sie eine andere Festplatte (oder zumindest Partition) mit genügend Speicherplatz. Als nächstes kann eine lange Reise beginnen, bei der versucht wird, mehr als 60 anerkannte Dateiformate zu retten. Die Dateinamen gehen verloren, aber falls Sie nach Videoaufnahmen Ihrer Enkel oder Großeltern suchen, ist dies den Aufwand wert. Die Dateigröße könnte dabei helfen.

Nun, weitere 20+ Stunden, um abzuwarten, ob etwas zu 100 Prozent wiederhergestellt ist.

Henkhenk
quelle