Gibt es eine Möglichkeit, Dateien von einem Speichergerät wiederherzustellen, das teilweise mit dd überschrieben wurde?

16

Ich bin ein Idiot, ich habe ein Image auf ein USB-Laufwerk geschrieben, ddals /dev/sdbich anstatt zu tippen /dev/sdddas 135-MB-Image auf meine externe 750-GB-Festplatte voller Dateien geschrieben habe. Gibt es eine Möglichkeit zum Wiederherstellen der Dateien oder hat dddas Laufwerk vollständig auf Null gesetzt? Bitte helfen Sie, denn dies ist einer der tiefsten Punkte meines Lebens.

ddDas 135-MB-Bild wurde in 5 Sekunden fertig geschrieben, sodass ich keine Chance hatte, es zu stoppen. Als ich wusste, was passierte, war es zu spät. Der Befehl lautete wie folgt:

sudo dd if=generic.img of=/dev/sdd bs=1M

EDIT2: Das Dateisystem der externen Festplatte war FAT32 (ich hatte das Laufwerk für eine Weile und FAT32 war zu der Zeit die universellste FS). Ich habe auch ein 2-TB-Laufwerk, auf das ich gerade die meisten Dateien von 750 GB verschieben wollte. Bei Bedarf kann ich es zum Übertragen der wiederhergestellten Dateien verwenden.

Japzone
quelle
Haben Sie den Befehl dd bei 135 MB abgebrochen?
Viyyer
dd hat das 135 IMG in 5 Sekunden fertig geschrieben, also hatte ich keine Chance, es zu stoppen. Als ich wusste, dass es zu spät war.
Japzone
ist es ein ext4 Dateisystem?
Viyyer
1
Wenn möglich, sollten alle von Ihnen ausgeführten Vorgänge auf einem Image des Laufwerks und nicht auf dem Laufwerk selbst ausgeführt werden. Wenn dies nicht möglich ist, stellen Sie immer sicher, dass das Laufwerk schreibgeschützt bereitgestellt ist. Vertrauen Sie mir, es ist leicht, Dinge aus Versehen noch schlimmer zu machen ...
Detly

Antworten:

8

Wenn ein Laufwerk versehentlich überschrieben wurde, benötigen Sie Datenwiederherstellungstools , um die verbleibenden Daten wiederherzustellen. Wenn dies beim Ausführen ddeines 135-MB-Images aufgetreten ist, sind diese Teile Ihres Laufwerks definitiv verschwunden und können nicht mehr gerettet werden.

Durch die Installation

TestDisk Installieren Sie die Testdisk

Möglicherweise können Sie einen Teil Ihrer Dateien wiederherstellen. In der TestDisk- Suite ist auch das Tool PhotoRec enthalten , mit dem einzelne Dateien wiederhergestellt werden können, selbst wenn die Partitionen nicht von der TestDisk wiederhergestellt werden können oder das Laufwerk selbst einen Hardwaredefekt aufweist.

TestDisk / PhotoRec kann auch auf einem Image Ihres Laufwerks ausgeführt werden (wie auch in dieser Antwort vorgeschlagen ).

Takkat
quelle
Am Ende habe ich aufgehört, die Daten wiederherzustellen, da die meisten Dateien, die ich wollte, keine gängigen Formate waren und von nicht unterstützt werden photorec. Naja.
Japzone
@japzone: Wenn es sich um FAT32 handelte, haben Sie möglicherweise auch Glück mit den Windows-Wiederherstellungstools.
Takkat
Nein, kein Glück. Es sieht aus wie ddüberschrieben haben genügend Informationen , dass es meistens nicht behebbar war. Ein Tool zum Wiederherstellen von Dateien hat funktioniert, aber wie bereits erwähnt, werden die meisten Dateien, die ich gerne wiederhergestellt hätte, von keinem Tool zum Wiederherstellen von Dateien unterstützt.
Japzone
3

Sie können in erster Linie versuchen, Dateien von Ihrer Festplatte wiederherzustellen. Foremost wird jedoch versuchen, nur bestimmte Dateitypen wiederherzustellen (jpg, doc, rar, zip, htm, bmp und einige andere), daher glaube ich, dass es nicht helfen wird, alles wiederherzustellen.

Grundsätzlich würde ich versuchen, Folgendes zu tun:

sudo foremost -v -t all -i /dev/sdd -o ~/DISK_RECOVERY_FOLDER

Während der Befehl Ihre gesamte Festplatte durchsucht, drücken Sie die Daumen (auch wenn dies einige Zeit in Anspruch nimmt)

Optional können Sie Ihre gesamte 750-GB-Festplatte auf ein größeres Laufwerk mit genügend Speicherplatz übertragen und stattdessen in erster Linie auf dieser Image-Datei ausführen (dies ist jedoch nicht der Fall, wenn Sie mehrere Wiederherstellungstools ausführen möchten) Bild). Etwas wie_

sudo dd -if=/dev/sdd -of=image.dd

und ändern Sie den vordersten Befehl in:

sudo foremost -v -t all -i image.dd -o ~/DISK_RECOVERY_FOLDER

Hoffe das hilft

luri
quelle
1

DD AFAIK schreibt die Dateien fortlaufend, sodass Sie alles verloren haben, was sich auf den ersten 750 MB Ihrer Festplatte befand.

Ich denke, das erste, was zu tun wäre, wäre, zu versuchen, das gesamte Image zu sichern, wenn Sie ein Tool ausprobieren und das Dateisystem ändern, können Sie zu einem anderen Tool wechseln und sehen, ob es bessere Ergebnisse liefert.

Um das gesamte Image zu sichern, benötigen Sie möglicherweise eine weitere 750-GB-Festplatte, auf die Sie das Image kopieren können. Ich würde eine Live-CD / USB von Clonezilla verwenden und die Dateien kopieren, um das gesamte Disk-Image zu sichern.

Eines der Tools, mit denen ich sehr erfolgreich Partitionstabellen wiederhergestellt habe, ist testdisk. Ich würde empfehlen, die System Rescue-CD zu verwenden und mit einer CD oder einem USB-Stick zu booten. Eine Sache, die Sie beim Booten mit 64-Bit-Systemrettung beachten sollten, wenn Sie ein 64-Bit-Betriebssystem installiert haben. Wenn die / -Partition vollständig verfügbar ist, können Sie chrootdas Setup nur mit ähnlichen Kerneln reparieren.

Starten Sie die System-Rettungs-CD und führen Sie testdisk aus. Wählen Sie im Menü "Analysieren" und prüfen Sie, ob die Partitionstabelle gefunden wird. Ich würde denken, Sie müssten die eingehendere Suche durchführen, um die Partitionstabelle mit brachialer Gewalt zu finden, und es könnte nicht gelingen, den Partitionstyp der ersten Partition zu erkennen. Geben Sie ihm einen Namen und versuchen Sie, die Partitionstabellen wiederherzustellen. und dann die wiederhergestellten Dateien sichern.

Edit: Da ich nun feststelle, dass es fat32 ist, denke ich, dass es einfacher sein würde, als ich dachte, da es viele Tools zur Fettverwertung geben würde. Sie können sie verwenden, um die Fat-Tabelle zu generieren, und die Verzeichnisstruktur und die spezifische Datei können mit Tools wie photorec wiederhergestellt werden. ubuntu rescue remix hat sowohl photorec als auch testdisk.

Bearbeiten: Informationen zum Klonen des Festplatteninhalts hinzugefügt.

viyyer
quelle
3
"... wenn möglich das ganze Image sichern ..." Dies scheint ein guter Ratschlag zu sein. Möchten Sie näher erläutern, wie dies geschehen soll?
Michael Martin-Smucker
Sie müssen kein Live-System ausführen, wenn es sich nur um ein externes Laufwerk handelt.
Takkat
1
@MichaelMS fügte die Information hinzu, wie man das gesamte Image sichern könnte.
Viyyer
1

Ich würde ein forensisches Computer-Tool wie SleuthKit empfehlen , um die Überreste Ihrer Festplattenstruktur zu lesen und herauszufinden, wie die Struktur aussieht und wie die Daten aussehen, und um Sie bei der Wiederherstellung zu unterstützen.

Waltinator
quelle
1

Hier stimme ich anderen Community-Mitgliedern zu, Testdisk, Foremost und Sleuthkit. Und Sie können auch versuchen, www.giis.co.in/giis/ zu extcarven . Das Wichtigste, bevor Sie eines dieser Tools ausprobieren. Stellen Sie sicher, dass Sie alle 750 GB USB-Speicher auf dem neuen 2-TB-Laufwerk sichern und sie dann ausführen. Sie sagten, externes Laufwerk hat viele Dateien. Es ist, dass alle spezifischen Dateien wie MP3-Dokumente usw. oder nur eine Sammlung von vielen Dingen.

Lakshmipathi
quelle