Mounten Sie die Hfsplus-Partition eines Disk-Images

7

Ich weiß, dass meine Frage vielen anderen auf dieser Site sehr ähnlich ist (z. B. Mounten einer einzelnen Partition vom Image der gesamten Festplatte (Gerät) ), aber ich habe ein etwas anderes Problem beim Mounten einer einzelnen Partition, die sich in einem Disk-Image befindet (erstellt) mit dd) von meinem MAC.

Bevor ich versuche, es bereitzustellen, liste ich alle Partitionen in meinem Disk-Image auf und lese den Offset der Partition. Dann versuche ich, die einzelne Partition mit dem folgenden Befehl zu mounten und erhalte immer den gleichen Fehler:

sudo mount -t hfsplus -o loop,ro,offset=209735680 /media/dati/mac.dmg /media/mac

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

dmesg |tail
[ 8454.285256] hfs: write access to a journaled filesystem is not supported, use the force option at your own risk, mounting read-only.
[ 8512.103020] hfs: invalid secondary volume header
[ 8512.103027] hfs: unable to find HFS+ superblock

Das Seltsame ist, dass ich, wenn ich versuche, das Disk-Image auf dem Mac meines Freundes zu mounten, das Disk-Image einfach (mit einem Doppelklick darauf) mounten und auf alle meine Dateien zugreifen kann.

Könnte dies ein Problem sein, das durch das unsaubere hfs + -Dateisystem verursacht wird? Und wie kann ich versuchen, das Problem zu beheben?

Danke, Andrea

andrea123z
quelle
Der Schlüssel ist, dass Sie das Journaling im Dateisystem deaktivieren müssen.
Richard
Dies kann zu einem Problem führen, wenn ich das Dateisystem im rw-Modus bereitstellen möchte. Ansonsten ist das Journaling kein Problem.
andrea123z

Antworten:

5

Ich wollte dasselbe tun und bekam das gleiche Problem mit der von Ihnen verwendeten Methode.

Hier ist ein weiterer Ansatz, den ich erfolgreich angewendet habe:

sudo losetup --find --show ./MacImage.img
/dev/loop9
sudo partprobe /dev/loop9
sudo mount /dev/loop9p2 /mnt/Mac-part-2

Hoffe das hilft.

Sajoupa
quelle