fsck und das Festplatten-Dienstprogramm reparieren Volume nicht: Ungültige B-Tree-Knotengröße

Ich habe aus Versehen einige .isoDaten auf eine Diskette geschrieben dd. Ich habe den Befehl nach nur 2 Sekunden abgebrochen, aber das war genug, um die erste EFI-Partition (200 MB) und einen Teil der zweiten Partition zu löschen, wo OS X und einige Dateien, die ich wirklich mag, gespeichert sind.

Das ISO-Image, mit dem ich versehentlich geschrieben habe, ddwar 600 MB groß, sodass der Gesamtschaden maximal 400 MB betragen würde, da ich ddvon Sektor 0 bis zu meinem Treffer Ctrl + Cund der EFI-Partition verschwunden war.

fsck -fyIch habe versucht, auf dieser Partition zu laufen , aber es geht nicht.

sudo fsck_hfs -fy /dev/disk2s2
** /dev/rdisk2s2
Using cacheBlockSize=32K cacheTotalBlock=32768 cacheSize=1048576K.
Executing fsck_hfs (version diskdev_cmds-557~393).
** Checking Journaled HFS Plus volume.
Invalid B-tree node size

Ich weiß nicht viel über HFS+, aber auf jeder EXT-Linux-Partition konnte ich so ziemlich alles wiederherstellen, was nicht von gelöscht wurde dd, selbst wenn es überschrieben wurde. Hier weiß ich allerdings nicht, wo ich anfangen soll. Es gibt einige ausgefallene GUI-Tools, aber sie werden wahrscheinlich nichts anderes tun als fscksie.

Es kann nicht sein, dass die ganze Partition weg ist, weil 400 MB (wenn die ganze ISO geschrieben werden würde - aber das war nicht der Fall) von 400 GB versehentlich mit Daten überschrieben wurden. Die Partitionstabelle scheint in Ordnung zu sein - gdiskunter Linux sagt es, dass es in Ordnung ist und das Festplatten-Dienstprogramm auch auf dem Mac.

Volume wurde aufgezeichnet (scheint ein Problem für HFS+-Dienstprogramme unter Linux zu sein)

Irgendwelche Tipps, wie ich meine Dateien retten kann?

Antworten (4)

Testdisk herunterladen . Sie müssten es von einer externen Festplatte ausführen. Es ist ein Befehlszeilentool. Es diagnostiziert Probleme mit Ihrer Partitionstabelle oder Ihrem Dateisystem und repariert sie. Es ist sehr ausführlich, so dass Sie keine Readmes benötigen. Stellen Sie zuerst Ihre OS X-Partition und dann Ihre EFI-Partition wieder her. Kommentieren Sie zurück, wenn Sie Hilfe bei der Verwendung von Testdisk benötigen.

Hallo Leute. Danke für die Antwort. TestDisk funktioniert nicht gut mit aufgezeichneten Volumes == Alles nach 10.4 wird standardmäßig aufgezeichnet, soweit ich das sagen kann.
Ähm, nein. Testdisk wurde entwickelt, nachdem Apple Jorunaled HFS+ eingeführt hatte. Es funktioniert sehr gut mit allen Arten von Dateisystemen.

Sie sollten versuchen, die Katalogdatei auf dem angegebenen Dateisystem neu zu erstellen, indem Sie die -rOption angeben, zum Beispiel:

$ fsck.hfsplus -fryd /dev/sdd2

Siehe auch: Wie behebt man eine ungültige Kartenknotenverknüpfung?

Ich konnte mit Photorec Daten wiederherstellen, aber keine ursprünglichen Dateinamen oder Verzeichnisstrukturen.

Ich habe R-Studio https://r-studio.com gefunden , das die gesamte Datei- und Ordnerstruktur wiederhergestellt hat. Es ist ein kostenpflichtiges Produkt, aber hat gut funktioniert.

Das Problem mit der ungültigen B-Tree-Knotengröße kann immer noch nicht behoben werden. Es scheint fast wie ein Partitionsproblem.

Verwenden Sie DiskWarrior . Hat viele Festplatten meiner Kunden gerettet!