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_hfs
darauf ausgeführt habe.
fsck_hfs
starb 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/sdb3
auf 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.