wake-up-neo.com

Stellen Sie Daten von formatiertem LVM (Luks, Ext3) wieder her, nachdem Ubuntu darüber installiert wurde

Ich habe eine 1-TB-Festplatte und vor einigen Tagen habe ich ein Durcheinander gemacht

Diese Scheibe hatte:

  • Eine EXT3-Partition (/)
  • Eine EXT3-Partition (/ boot)
  • Eine LUKS LVM mit einer EXT3-Partition von ca. 200 GB

Ich wollte Linux Mint 14 durch Ubuntu 14.04 ersetzen, also habe ich Ubuntu 14.04 von USB gebootet und den Installationsassistenten ausgeführt. Der Assistent hat mich gefragt, ob ich "Linux Mint 14 durch Ubuntu 14.04 ersetzen" möchte. Daher habe ich auch geprüft, ob LVM hinzugefügt und das Benutzerverzeichnis verschlüsselt werden soll. Ich habe ein Passwort eingerichtet und es installiert.

Die Installation hat sich fast am Ende selbst blockiert, und beim Neustart über USB ist mir aufgefallen, dass die Festplatte formatiert wurde und es nur den /boot und den / gab (mein LUKS LVM wurde formatiert und durch diese beiden Partitionen ersetzt).

Ich habe

  • Die Festplatte selbst
  • Der dd image der Festplatte nach der Katastrophe (1 TB img)
  • Die Passphrase zum Entsperren des LVM: die älteste (die ich wiederherstellen möchte) und die neueste (um die Root-Partition zu entsperren)

Frage
Wie kann ich meine wertvollen Daten wiederherstellen?

3
Denys Vitali

Leider per man cryptsetup

LUKS-Header: Wenn der Header eines LUKS-Volumes beschädigt wird, sind alle Daten dauerhaft verloren , es sei denn, Sie haben eine Header-Sicherung. Wenn ein Schlüsselsteckplatz beschädigt ist, kann er nur aus einer Header-Sicherung wiederhergestellt werden, oder wenn ein anderer aktiver Schlüsselsteckplatz mit bekannter Passphrase unbeschädigt ist. Den LUKS-Header zu beschädigen, gelingt den Leuten mit überraschender Häufigkeit. Dieses Risiko ist das Ergebnis eines Kompromisses zwischen Sicherheit und Gefahrenabwehr, da LUKS für schnelle und sicheres Löschen durch einfaches Überschreiben des Headers und des Key-Slot-Bereichs . “

Und laut Ihrem Kommentar (vor 11 Stunden),

Danke für deine Antwort! Leider nein, habe ich nicht. Ich habe weder ein Backup des Schlüssels noch des LUKS-Headers.

Ich denke, Ihre Festplatten wurden (effektiv) sicher gelöscht. Das heißt, die Sektoren sind (zumindest theoretisch) nicht von zufälligen Daten zu unterscheiden.

3
Elliott Frisch

Es kann nicht garantiert werden, dass Sie alle Ihre Dateien wiederherstellen. Wenn Sie etwas Wertvolles in gelöschten Dateien haben, ist es das nächste Mal wert, es auszuprobieren.

Es wird empfohlen, diese Partition zu demontieren. Es wird nicht mehr empfohlen, auf Partitionen zu schreiben, um die Datenketten auf dem Laufwerk so zu belassen, wie sie sind. Vermeiden Sie also das Überschreiben. Verwenden Sie dieses Laufwerk nicht weiter!

Booten Sie von einer Live-CD oder noch besser von einem anderen Laufwerk mit installiertem Betriebssystem.

Dann sollten Sie die Software ausführen, die Dateien/Daten von Ihrem physischen Speicher findet und wiederherstellt. Es ist immer noch möglich, obwohl Betriebssysteme gelöschte Dateien nicht sehen können, weil ihre Referenzen aus der Dateitabelle gelöscht wurden oder die Dateitabelle beschädigt wurde.

Skalpell

Dies ist ein dateisystemunabhängiges Wiederherstellungstool für Linux. Die neueste Version ist 2.0. Installiere es in Ubuntu mit

Sudo apt-get install scalpel

Als nächstes folgt eine Textbearbeitung - die Konfigurationsdatei lautet /etc/scalpel/scalpel.conf. Sie werden feststellen, dass alles auskommentiert wurde - kommentieren Sie das spezifische Dateiformat aus, das Sie wiederherstellen möchten. Wenn ich beispielsweise eine gelöschte Zip-Datei wiederherstellen möchte, kommentiere ich den Abschnitt mit der ZIP-Datei in der Datei scalpel.conf aus

Führen Sie als Nächstes in einem Terminal Folgendes aus:

Sudo scalpel  [device/directory/file name] -o [output directory]

Das Ausgabeverzeichnis, in dem Sie wiederhergestellte Dateien speichern möchten, sollte leer sein, bevor Sie Scalpel ausführen. Andernfalls erhalten Sie eine Fehlermeldung.

Photorec

Dies ist der schnellste Dienstprogramm der drei. Es wird vom Dienstprogramm testdisk installiert. Wenn Sie sich nicht mit der Befehlszeile anlegen möchten, ist dies das beste Dienstprogramm für Sie. Führen Sie einfach photorecas the root user in einem Terminal aus, und Sie sehen eine auf Nice ncurses basierende Benutzeroberfläche.

Wählen Sie das zu durchsuchende Gerät aus, und Sie werden nach dem Partitionstabellentyp gefragt. Wählen Sie Ihre aus; In meinem Fall ist es Intel. Als Nächstes müssen Sie das Dateisystem oder die Partition der Gerätefestplatte auswählen. Als Nächstes werden Sie aufgefordert, das Dateisystem auszuwählen.

Zuletzt wird nach einem Ausgabeordner gefragt, in dem die wiederhergestellten Dateien gespeichert werden können. Drücken Sie nach der Auswahl y, um fortzufahren.

Hinweis: Die oben genannten Dienstprogramme stellen keine ersetzten Dateien wieder her, da Sie im Falle eines Ersatzes den Inode selbst ersetzen und es daher nicht möglich ist, ihn wiederherzustellen.

4

Sie können versuchen, gpart (Anmerkung: nicht gparted!), Es kann die Grenzen verlorener Partitionen erraten.

gpart hat mich in einer ähnlichen Situation einmal gerettet, obwohl meine Partitionen nicht verschlüsselt waren. Sie sollten es trotzdem versuchen.

0
kraxor