HFS + Laufwerk kann nicht gemountet werden, schlechter Superblock?


7

Mein Macbook (Snow Leopard OS) gab mir das Regenbogenrad des Todes, also versuchte ich ohne Glück, in den abgesicherten Modus zu booten und die Festplatte zu reparieren. Deshalb habe ich beschlossen, das Laufwerk herauszuziehen und es mit einem SATA-zu-USB-Kabel an meinen Ubuntu 12.04-Desktop anzuschließen, um einige Daten wiederherzustellen, bevor ich das Betriebssystem neu installiere. Ich habe große Probleme beim Versuch, das Laufwerk zu mounten. Ich habe hfsplus hfsprogs und hfsutils installiert und den folgenden Befehl ausgeführt.

sudo mount -t hfsplus /dev/sdd1 /mnt/"AppleMount"

Welches gibt mir diesen Fehler.

wrong fs type, bad option, bad superblock on /dev/sdd1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail  or so

Das Ausführen von dmesg sagt mir das.

[39666.815423] end_request: critical target error, dev sdd, sector 536
[39666.815429] Buffer I/O error on device sdd1, logical block 62
[39670.526393] sd 6:0:0:0: [sdd] Unhandled sense code
[39670.526397] sd 6:0:0:0: [sdd]  Result: hostbyte=invalid driverbyte=DRIVER_SENSE
[39670.526402] sd 6:0:0:0: [sdd]  Sense Key : Medium Error [current]
[39670.526407] sd 6:0:0:0: [sdd]  Add. Sense: Unrecovered read error
[39670.526412] sd 6:0:0:0: [sdd] CDB: Read(10): 28 00 00 00 02 18 00 00 08 00
[39670.526422] end_request: critical target error, dev sdd, sector 536
[39670.526427] Buffer I/O error on device sdd1, logical block 62
[39763.562415] hfs: unable to find HFS+ superblock

Ich glaube, ich stecke an diesem Punkt fest. Kann mich jemand in die richtige Richtung führen? Vielen Dank!


Nach dieser Post - Partition wird entweder nicht formatiert oder aus einer aktuellen OSX Version mit Optionen formatierten noch nicht bekannt HFS + driver.So unglücklicherweise müssen Sie OSX Festplatten - Dienstprogramm auszuführen.
g_p

1
Mittlerer Fehler = totes Laufwerk. Oder zumindest etwas beschädigt. Überprüfen Sie den SMART-Integritätsstatus im Festplatten-Dienstprogramm.
Psusi

Ja @psusi, toter Antrieb war es. Die gute Nachricht ist, dass ich Apple über Bord geworfen habe und seitdem voll mit Ubuntu bin.
Phandolin

Antworten:


6

Hier ist die Art und Weise, wie ich ein mit dd erstelltes Mac-Image gefunden habe.

1) Holen Sie sich den Start und die Sektorgröße

fdisk -l /path/to/image.dd

Sie erhalten X für den Start und Y für die Größe.

2) Montieren Sie die Partition

mount -t hfsplus -o ro,offset=$((512*X)),sizelimit=$((512*Y)) /path/to/image.dd /mnt/macMount

Es ist eine Mischung aus Lösungen, die ich gefunden habe. Hoffe das würde jemandem helfen.


2

Ich hatte das gleiche Problem, nachdem ich eine HFS + -Partition dupliziert hatte, sodass ich meine Lösung möglicherweise freigeben konnte.

Ich habe es gelöst, indem ich eine Festplattenreparatur über die Mac Os Disk Utility-Anwendung ausgeführt habe. Sie können es von einer Macos-Installation oder der Wiederherstellungs-DVD ausführen.


ah, also ist die Partition irgendwie beschädigt. Das macht Sinn. Es wäre sicher schön, wenn es eine Möglichkeit gäbe, die Reparatur unter Linux durchzuführen, insb. wenn der ursprüngliche Mac tot ist.
stochastischer

2

Keine direkte Lösung, aber wenn Sie die HFS + -Partition zerstört haben, sollten Sie sich die hfs + -Rettung ansehen . Es würde Ihnen ermöglichen, die Dateien auch bei defekter Partition abzurufen. Es funktioniert sogar gut auf Ubuntu!

Im Gegensatz zu photorec bietet es auch Dateinamen und Verzeichnisstruktur.


0

Als Referenz etwas, das nicht funktioniert hat.

(Ich bin auf Ubuntu 14.04.3)

Wenn ich die Festplatte mit sudo gparted öffne, wird folgende Meldung angezeigt:

The journal is not empty.  Parted must replay the transactions before opening the file system.  This will modify the file system.

Ich kann abbrechen oder reparieren. Ich habe auf Fix geklickt und dann versucht, durch Angabe des Startpunkts und der Größe zu mounten:

mount -v -t hfsplus -o ro, offset =, sizelimit = / dev / sdd2 / media / macdrive


0

HFS + Laufwerk kann nicht gemountet werden, schlechter Superblock?

In den meisten Fällen bedeutet dieser Fehler, dass Sie versuchen, das gesamte Laufwerk und nicht nur die HFS + -Partition bereitzustellen.

Führen Sie diesen Befehl aus, um anzuzeigen, welche Partition Sie mounten sollten:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

Beispielausgabe: sda

├─sda1 vfat 300M EFI
|
└─sda2 hfsplus 100G VolumeName

Mounten Sie also nicht sda, sondern in diesem Beispiel sda2.

Wenn Sie sich ansehen, wie Sie in eine HFS + -Partition schreiben, finden Sie hier eine Anleitung:

Leiten

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.