Es ist wahrscheinlich, dass das HFS-Volume nicht gemountet wird, da die HFS-Partition in einem CoreStorage-Volume (der Standardwert seit OS X 10.10) eingeschlossen ist. Sie können überprüfen, ob dies bei der Ausgabe von Folgendes der Fall ist fdisk -l
:
HFS + verwendet zwei Volume-Header, einen 1024 in das Gerät und den sekundären 1024 vom Ende des Geräts . Laut der Spezifikation wird erwartet, dass der sekundäre Header beim Mounten einer Partition genau 1024 Bytes vom Ende der Partition entfernt ist. Wenn CoreStorage das HFS-Volume umschließt, ist dies jedoch nicht mehr der Fall, sodass der Vorgang abgebrochen wird. Sie können an übergeben -o sizelimit=N
, mount
um die Größe des HFS-Volumes manuell festzulegen und dies zu beheben. Wie kann man den magischen Wert erhalten N
?
Das testdisk
Dienstprogramm kann nach Partitionen suchen, um anzuzeigen, wo die HFS-Partition wirklich endet. Seien Sie vorsichtig - die falschen Optionen in testdisk zu wählen, kann Ihre Partitionstabelle beschädigen!
- Starten Sie TestDisk mit
testdisk /dev/sdX
und dannOK
, um das Laufwerk auszuwählen - Wählen Sie
Intel
für MBR oderEFI GPT
für GPT-formatierte Laufwerke - Drücken Sie
Analyse
und dannQuick Search
Nach wenigen Augenblicken sollte es die gefundenen Partitionen ausdrucken:
Die angegebene Partition sieht ziemlich nah an (aber etwas kleiner) als die tatsächliche Partitionsgröße von 623463232 Sektoren, die
fdisk -l
zuvor gemeldet wurde .Da die TestDisk-Ausgabe Sektoren verwendet, müssen wir sie mit der logischen Sektorgröße des Laufwerks (normalerweise 512 oder 4096 Byte) multiplizieren, um die Größe des HFS-Volumes in Byte zu erhalten. Das ist der Wert, den
N
wir-o sizelimit=N
beim Mounten des HFS-Volumes verwenden werden.Wenn Sie die logische Sektorgröße Ihres Laufwerks nicht kennen, überprüfen Sie die Ausgabe der
zweitenersten Zahl, diefdisk -l
in der folgenden Zeile angezeigt wird:Drücken Sie
q
mehrmals, um das Programm zu verlassen- Mounten Sie die Festplatte:
mount /dev/sdXn -t hfsplus -o ro,sizelimit=N