Gelöschte Daten mit rm -rf auf Wubi wiederherstellen?

14

Ich löschte versehentlich /homemit sudo rm -rf.

Ich habe versucht, es mit testdisk wiederherzustellen, aber da Ubuntu von Wubi stammt, kann es das Dateisystem nicht auflisten, und ich kenne keinen anderen Weg, dies zu tun.

Wie kann ich meine Daten wiederherstellen? Es ist wichtig.

Ich benutze 10.10 auf Wubi

Shogun
quelle

Antworten:

7

Es sollte mit Photorec möglich sein ... zB auf meiner WUBI-Installation habe ich folgendes gemacht:

sudo apt-get install testdisk
sudo photorec /dev/loop0
[proceed]
[none] (partition type table)
P ext4 [search]
[ext2/ext3]
[free] (or I guess you could use [whole])

Wählen Sie dann einen anderen Ort für die Wiederherstellung als die WUBI-Installation aus (ich gehe davon aus, dass Sie dies von einer Live-CD ausführen, wählen Sie also die lokale Festplatte aus ... Ich habe / host / ubuntu verwendet).

Drücken Sie dann Y, um auszuwählen, und es wird ausgeführt.

Dann überprüfen Sie die Ergebnisse. Hier sind einige Terminalausgaben

bcbc@ubuntu:~$ sudo photorec /dev/loop0
PhotoRec 6.11, Data Recovery Utility, April 2009
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org
PhotoRec exited normally.
bcbc@ubuntu:~$ ls /host/ubuntu
disks    recup_dir.1  recup_dir.3  recup_dir.5      Ubuntu.ico          winboot
install  recup_dir.2  recup_dir.4  tedwireless.txt  uninstall-wubi.exe
bcbc@ubuntu:~$ cd /host/ubuntu/recup_dir.1/
bcbc@ubuntu:/host/ubuntu/recup_dir.1$ ls
f0270448.txt  f1666616.txt  f1668496.txt  f1791600.txt  f2403160.txt
f0270472.txt  f1666624.txt  f1668528.txt  f1791608.txt  f2403176.txt
f0270488.txt  f1666632.txt  f1668560.txt  f1791616.txt  f2403208.txt
...

Wenn Sie eine Live-CD verwenden, mounten Sie zuerst Ihren Windows-Host und dann die root.disk:

sudo mkdir -p /media/win
sudo mount /dev/sda1 /media/win #change /dev/sda1 for your own partition
sudo mount -o loop /media/win/ubuntu/disks/root.disk /mnt

Anschließend können Sie das entsprechende Loop-Gerät auswählen.

bcbc
quelle
Hmm ... danke dafür, ich werde es versuchen. Was ist mit den von photorec wiederhergestellten Dateien, als ich es zum ersten Mal versuchte, erhielt ich ein paar Bilddateien und viel TXT, aber was ist mit PHP oder CSS oder HTML? Gewinnt der Photorec sie zurück?
Shogun
Laut cgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRec werden .php und .html wiederhergestellt , .css ist jedoch nicht aufgeführt. Sie sollten in der Lage sein, auf bestimmte Typen abzuzielen ... siehe cgsecurity.org/wiki/…, wenn Sie die Ergebnisse eingrenzen möchten.
BBC
bcbc - danke, das ist der richtige Weg, es hat eine Menge Dateien wiederhergestellt, um sie alle zu überprüfen)) das ist besser als nichts. Ich habe deine Antwort als Lösung überprüft;)
Shogun
Viel Glück. Lassen Sie uns wissen, wie es geht
BBC
8

Ob in Wubi oder Standard-Ubuntu, wenn Sie Dinge mit entfernen rm -rf, ist es leider fast unmöglich, sich zu erholen. Es gibt Tools, deren Effektivität bei der Verwendung jedoch relativ gering istrm -rf

BEARBEITEN
Eines der in einem Kommentar dazu erklärten Tools warphotorec. Es kann bei der Wiederherstellung von Daten hilfreich sein, stellt jedoch keine Dateinamen oder Pfade wieder her, sodass Sie selbst herausfinden müssen, was ist. Möglicherweise funktioniert es auch nicht, da Sie Wubi und keine Direktinstallation verwenden.

Thomas Ward
quelle
2
Photorec konnte (nach rm -rf) mehr als 75% der Daten für mich wiederherstellen . Es ist nicht zum Wiederherstellen einer ganzen Partition geeignet, aber wenn Sie einige sehr wichtige Dateien speichern möchten, ist dies der richtige Weg (die Dateinamen werden nicht wiederhergestellt, daher dauert es eine Weile, bis die richtige Datei gefunden ist).
vereinbaren Sie den
@arrange legte einen Schwerpunkt auf "wenige". Sie haben die gesamte /home/Verzeichnisstruktur entsprechend ihrer Nachricht gelöscht . Es ist also durchaus möglich, dass der Abschnitt, auf dem sich der /home/Bereich befand, irreparabel ist. Beachten Sie auch, dass dies wubinicht alles funktioniert.
Thomas Ward
1

Es gibt zwei Hauptansätze zum Wiederherstellen von Daten. Das erste ist das Schnitzen von Dateien, bei dem versucht wird, den Anfang und das Ende von Dateien zu identifizieren und sie zu extrahieren. Dies ist für bestimmte Dateitypen sehr gut, aber Sie verlieren die Dateinamen und die Dateizeiten. Es ist besonders gut für JPEG-Bilder.

Der zweite Ansatz hängt stark vom Dateisystem ab. Sie verwenden wahrscheinlich ext3 oder ext4. Wenn Sie ext3 verwenden, sollte das Sleuthkit funktionieren. Ich glaube jedoch, dass das Sleuthkit ext4 noch nicht beherrscht. Wenn Ihr Dateisystem ext3 ist, versuchen Sie Folgendes:

sudo apt-get install sleuthkit

und Renn

fls -r <device name of your home directory>

z.B

fls -r /dev/sda1

(Ich habe WUBI nicht verwendet, daher weiß ich nicht, wo sich Ihre Home-Partition befindet.)

Daraufhin werden die Dateinamen angezeigt, die wiederhergestellt werden können. Wenn sie wiederherstellbar sind, können sie mit icat wiederhergestellt werden.

Charlie Daly
quelle
Wubi verwendet keine Partition. Wubi ist in Windows installiert und wird von einer virtuellen Imagedatei ausgeführt, die sich wie die Festplatte verhält, auf der alle Daten gespeichert sind. Es befindet sich nicht als eigene Partition auf dem Laufwerk.
Thomas Ward
Ja, ich habe diese Methode ausprobiert, auch mit Testdisk und Photorec, aber nichts davon hat funktioniert ... Mein Verstand ist verrückt geworden. :(
Shogun
@Shogun es gibt also wirklich keine anderen Methoden, die du ausprobieren könntest. Denn 99,99% der Zeit, in der etwas über das Terminal entfernt wird, rmist nicht mehr wiederherstellbar. Leider gibt es keine Lösung für Ihr Problem, da beides nicht funktioniert hat (übrigens, ich habe erwähnt, dass eine Wiederherstellung in meiner Antwort fast unmöglich wäre).
Thomas Ward
IN ORDNUNG. Vielen Dank an Alle für Antworten,
Shogun
0

Vielleicht können Sie mein Tool ausprobieren - http://freshmeat.net/projects/extcarve "extcarve ist ein Tool zum Wiederherstellen von ext2 / ext3 / ext4-Dateien und zum semantischen Schnitzen von Dateien. Es kann eine Reihe von Dateiformaten wiederherstellen, einschließlich PNG, JPG, GIF-, PDF-, C / C ++ - Programme, PHP und HTML "

Lakshmipathi
quelle
Danke, aber mit Photorec habe ich das schon geschafft.
Shogun