Wie kann ich ein mit HFS + aufgezeichnetes Laufwerk wiederherstellen?


4

EDIT: Ich habe eine Quasi-Lösung gefunden, die funktioniert:

mount -o loop,offset=209739776,rw -t hfsplus /dev/sdc /mnt/mountpoint/

Es scheint (über "find / mnt / mountpoint /"), dass alle meine Daten vorhanden sind, aber der Versuch, auf einige meiner Daten zuzugreifen, führt zu einem "Eingabe- / Ausgabefehler".

Ich hatte ein externes USB-Laufwerk mit 2 oder 3 TB (ich bin mir nicht sicher, welches) an meinen Mac (mit OS X Snow Leopard) angeschlossen, auf dem sich ein mit HFS + aufgezeichnetes Dateisystem befand.

Das Laufwerk funktionierte einwandfrei, war jedoch etwas langsam und gab gelegentlich E / A-Fehler aus, sodass ich meine Dateien gesichert und fsck_hfsdarauf ausgeführt habe.

fsck_hfsstarb beim Versuch, den B-Baum wiederherzustellen, und das Laufwerk wird jetzt überhaupt nicht mehr bereitgestellt. Außerdem habe ich gelogen, dass ich zuerst Backups gemacht habe.

Wie bekomme ich dieses Laufwerk wieder zum Laufen? Angesichts der Redundanz von HFS + sollte dies nicht möglich sein? Weitere Hinweise:

  • Wenn ich fsck.hfsplus -df /dev/sdb3auf einer Linux-Box laufe , bekomme ich Folgendes:

 
** /dev/sdb3 
        Block 1565298166 is not an MDB or Volume Header
** Checking HFS Plus volume. Invalid number of allocation blocks (-1, 0) IVChk - volume header total allocation blocks is greater than device size
volume allocation block count 732533183 device allocation block count 195662271
** Volume check failed. volume check failed with error 7
volume type is pure HFS+
primary MDB is at block 0 0x00
alternate MDB is at block 0 0x00
primary VHB is at block 2 0x02
alternate VHB is at block 1565298166 0x5d4c8df6
sector size = 512 0x200
VolumeObject flags = 0x03
total sectors for volume = 1565298168 0x5d4c8df8
total sectors for embedded volume = 0 0x00

Wenn ich ein Perl-Skript verwende und "suche", kann ich einige meiner Dateinamen sehen, die von Informationen umgeben sind, von denen ich annehme, dass sie mir sagen, wo auf dem Laufwerk sich meine Dateien befinden. Wenn alles andere fehlschlägt, stelle ich die Dateien auf diese Weise wieder her, bevorzuge jedoch eine "sauberere" Wiederherstellungsoption.

Antworten:


2

DiskWarrior 4. Es wird Ihnen 99 US-Dollar kosten . Ich habe DiskWarrior mehrere Jahre lang verwendet und bin mit den Ergebnissen sehr zufrieden.

Datenrettung 3 . $ 99. Ähnlich wie bei DiskWarrior, nur ein alternatives Programm. Ich habe es noch nie benutzt, aber ich habe ein paar gute Dinge darüber gehört. Es wird auch im Apple Store verkauft , was ihm viel Glaubwürdigkeit verleiht.


OK. Ich hatte auf eine kostenlose Option gehofft, aber vielleicht gibt es keine gute.
Barrycarter

@ Barrycarter Nope :)
Daviesgeek

0

Auch wenn diese Frage vor einiger Zeit gestellt wurde, habe ich für diejenigen, die sie lesen, eine andere Lösung: Testen Sie testdisk, ein plattformübergreifendes Tool zur Wiederherstellung von Festplatten. Es hat mir sehr oft geholfen. http://www.cgsecurity.org/wiki/TestDisk_Download

Entschuldigung für mein schlechtes Englisch.


testdisk kann bei der Wiederherstellung einer Partitionstabelle helfen, in diesem Fall wird jedoch das eigentliche Dateisystem nicht repariert
STW
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.