Versehentlich ein ReiserFS-Laufwerk als MBR auf meiner Windows-Box installiert - wie kann ich das wiederherstellen?

608
Ryan

Ich hatte ein WD Netcenter mit einem 160 GB-Laufwerk, das ständig aus dem Netzwerk ausfiel. Ich öffnete das Gehäuse und entfernte die Festplatte, die mit einer Windows-Box verbunden war, ohne zu wissen, welches Laufwerk ReiserFS verwendet hat .

Beim Mounten auf der Windows-Box habe ich " MBR " als Dateisystem gewählt. 70 GB Daten sind beschädigt: 90% der Daten sind Word-Dokumente, Excel-Tabellen und JPGs - alles entscheidende Elemente .

  • Versuch der Wiederherstellung unter Linux (Ubuntu) mit TestDisk: Ich konnte den Container sehen, konnte aber nichts herausbekommen - laut TestDisk war dies der Fall, weil ich "none" als Dateisystem gewählt habe.

  • Versuchte Wiederherstellung mit Nucleus Kernel Recovery für Windows: 98% der wiederhergestellten Daten sind unvollständig und / oder unbrauchbar.

Ich muss wissen, ob es eine Möglichkeit gibt, den ursprünglichen ReiserFS-MBR wiederherzustellen oder neu zu erstellen, oder mit welchen Tools / Techniken ich die besten Ergebnisse bei der Wiederherstellung der Daten erzielen kann.


Fand eine Windows-Version von TestDisk und ich habe es gestern ausgeführt - hier sind die Ergebnisse:

TestDisk 6.14-WIP, Data Recovery Utility, May 2012 Christophe GRENIER <grenier@cgsecurity.org> http://www.cgsecurity.org  Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63  The harddisk (160 GB / 149 GiB) seems too small! (< 519 GB / 483 GiB) Check the harddisk size: HD jumpers settings, BIOS detection...  The following partitions can't be recovered: Partition Start End Size in sectors > ReiserFS 3.6 62 241 8 19458 0 18 311581568 ReiserFS 3.6 62 248 55 19458 8 2 311581568 ReiserFS 3.6 62 254 37 19458 13 47 311581568 ReiserFS 3.6 63 6 28 19458 20 38 311581568 ReiserFS 3.6 63 13 11 19458 27 21 311581568 ReiserFS 3.6 63 21 43 19458 35 53 311581568 ReiserFS 3.6 63 27 41 19458 41 51 311581568 ReiserFS 3.6 63 37 35 19458 51 45 311581568 ReiserFS 3.6 63 54 20 19458 68 30 311581568 ReiserFS 3.6 63 76 26 19458 90 36 311581568 
0

1 Antwort auf die Frage

3
Fran

Booten Sie in Linux. Run fdisk -l /dev/sdx(wobei x der Buchstabe ist, der diesem Laufwerk zugeordnet ist). fdiskausgeben die verfügbaren Partitionen (zB /dev/sdb1, /dev/sdb2usw.). Führen Sie dann fsckjedes der Dateisysteme aus (z fsck -y /dev/sdb1. B. ). Dadurch können diese Dateisysteme repariert und bereitgestellt werden. Sie können dann versuchen, sie mit zu mounten mount -r /dev/sdb1 /mnt(die -rOption macht sie schreibgeschützt, was beim Wiederherstellen von Daten empfehlenswert ist).

Bevor Sie dies tun, erstellen Sie eine Sektor-für-Sektor-Kopie des Laufwerks mit:

dd if=/dev/sdx of=$HOME/disk_i_should_have_backed_up bs=512 

nur für den Fall fsckmacht es noch schlimmer.

+1 zum Erstellen eines Backups vor dem Wiederherstellungsversuch. Wenn Windows ihn nach dem Typ der Partitionstabelle (MBR) fragt, besteht eine gute Chance, dass die Partitionen in der Tabelle falsch sind. In diesem Fall sollten Sie mit der Partitionswiederherstellungssoftware beginnen, bevor Sie mit `fsck` und den Dateisystemen beginnen. Darth Android vor 12 Jahren 1
@DarthAndroid Guter Punkt zur Partitionstabelle. @Ryan Wenn bei "fdisk -l / dev / sdx" keine Partitionen angezeigt werden, müssen Sie Ihre Partitionen wiederherstellen, bevor Sie "fsck" ausführen. Eigentlich reicht es aus, die Partitionen wiederherzustellen. Wenn Windows nicht auf einen anderen Teil des Laufwerks als den MBR geschrieben hat, sind Ihre ReiserFS-Dateisysteme intakt. Fran vor 12 Jahren 1