Es gibt viele Wiederherstellungsanwendungen, persönlich finde ich das photorec
und foremost
arbeite am besten. Photorec ist Teil des testdisk
Pakets, vor allem kann es aus dem foremost
Paket installiert werden.
a) Photorec
$ photorec /dev/sdb
Jetzt einfach ausführen, um die interaktive Schnittstelle von photorec zu öffnen.
Drücken Sie die Eingabetaste ( [Proceed]
), um die Festplatte auszuwählen. Im nächsten Bildschirm werden Sie aufgefordert, eine Partition auszuwählen. Wenn photorec die richtigen Partitionen findet, können Sie hier diejenige auswählen, von der Sie die Dateien wiederherstellen möchten. Wenn die Partitionen nicht richtig erkannt werden, wählen Sie einfach die Eingabetaste aus, No partition [Whole disk]
und drücken Sie erneut die Eingabetaste, um die Partitionen auszuführen [Search]
. Nachdem Sie im nächsten Bildschirm den Dateisystemtyp ausgewählt haben, müssen Sie ein Verzeichnis auswählen, in dem die wiederhergestellten Dateien gespeichert werden sollen. Bestätigen Sie mit C
.
b) Vor allem
Während photorec versucht, mithilfe von File-Carving "Datenblöcke" des Laufwerks und der Medien zu finden, macht es in erster Linie etwas anders. Es verwendet immer noch das File-Carving-Konzept, ignoriert jedoch den Typ des zugrunde liegenden Dateisystems und funktioniert direkt, indem es Laufwerkssegmente in Ihren Arbeitsspeicher kopiert, der dann nach Datei-Header-Typen durchsucht wird. Foremost enthält viele integrierte Kopfzeilen, um die meisten gängigen Dateitypen wiederherzustellen. Wenn Sie benutzerdefinierte Kopf- / Fußzeilen hinzufügen möchten, um weniger häufig verwendete Dateitypen zu erkennen, bietet Ihnen diese Möglichkeit in erster Linie die Möglichkeit.
Führen Sie den folgenden Befehl aus, um hauptsächlich die Standardoptionen für das Image auszuführen:
$ foremost -i /dev/sdb -v
Sie können /dev/sdb1
hier verwenden, wenn Sie nur Dateien von dieser Partition wiederherstellen möchten.
Dadurch werden alle wiederhergestellten Dateien gespeichert output
(neues Verzeichnis, das in erster Linie erstellt wird). Sie können ein anderes Ausgabeverzeichnis mit dem -o
Flag angeben und -a
Fehler ignorieren / beschädigte Dateien speichern.
Optional: Filtern Sie die wiederhergestellten Dateien
Dies ist optional, aber manchmal interessieren Sie sich nur für bestimmte Dateitypen oder noch schlimmer: Wiederherstellungswerkzeuge geben Ihnen Millionen von Dateien, von denen Tausende wie eine JPEG-Datei erscheinen, in Wirklichkeit handelt es sich jedoch lediglich um eine beschädigte Datei Datei und kein Bild überhaupt. Um diese herauszufiltern, können Sie diese Antwort verwenden, die ich auf eine andere Frage zu SuperUser gegeben habe.
Wie können Sie dies in Zukunft verhindern?
Ich sehe Leute, die ihre Daten dd
viel zu oft durcheinander bringen . Es ist einfach zu einfach. Meine Empfehlung:
#!/bin/bash read -r -p "Have you checked at least TWICE if the parameters are correct? [y/N] " response response=$ if [[ "$response" =~ ^(yes|y)$ ]]; then dd "$@" else echo "Better be safe than sorry." fi
Speichern Sie diesen als /usr/bin/sdd
oder wie auch immer Sie möchten. chmod +x
es danach. Verwenden Sie ab sofort immer sdd
statt dd
.