Wie kann ich unter Linux eine Festplatte mit einer Apple / Mac-Partitionstabelle (APM) einhängen?

1372
olaf atchmi

Ich habe ein paar Dateien von einem alten Powerbook G4 (AluBook) gesichert und den Mac Partion Manager oder was auch immer verwendet, um die Festplatte zuerst zu initialisieren.

Ursprünglich funktionierte es als ein großes Volume, und ich habe mehrere Dateien darauf kopiert. Auf der Festplatte befinden sich wahrscheinlich Dateien von 1-2 vorhandenen Windows-Installationen.

erste 2 512b-Blöcke

So sehen die ersten zwei Blöcke aus, die in Bash ausgegeben werden

ER���@x$����"��PM?AppleApple_partition_ 

Bei der Verwendung von Debian GNU / Linux sehe ich eine merkwürdige Auswahl an Partitionen, nicht nur den einen großen Ordner wie in einem alten Mac. (Derzeit liest es auch keine Macs, obwohl es vorher schon einmal war).

Ich würde dieses Laufwerk gerne in Debian einbinden und die Dateien kopieren!

Ich habe alle Pakete installiert, die sich auf HFS + beziehen, da diese wahrscheinlich benötigt werden.

getrennt

gibt mir diese Daten ...

Ich erwarte ein großes Laufwerk, 160 GB, mit etwa 31 GB Daten (nicht das, was unten gezeigt wird):

(parted) unit b  (parted) p  Model: ST916082 3AS (scsi) Disk /dev/sdb: 160041885696B Sector size (logical/physical): 512B/512B Partition Table: mac  Number Start End Size File system Name Flags 1 512B 32767B 32256B Apple 2 32768B 61439B 28672B Macintosh 3 61440B 90111B 28672B Macintosh 4 90112B 118783B 28672B Macintosh 5 118784B 147455B 28672B Macintosh 6 147456B 409599B 262144B Macintosh 7 409600B 671743B 262144B Macintosh 8 671744B 933887B 262144B Patch Partition 10 135151616B 91240419327B 91105267712B hfs+ Apple_HFS_Untitled_1 11 91240419328B 91777290239B 536870912B hfs+ Apple_HFS_Untitled_2 13 91911507968B 113693339647B 21781831680B hfs+ Apple_HFS_Untitled_3 14 113693339648B 113727942655B 34603008B hfs+ Apple_HFS_Untitled_4 16 113862160384B 160041877503B 46179717120B hfs+ Apple_HFS_Untitled_5 
0
Ich habe einen wirklich hilfreichen Einstiegstipp [http://superuser.com/a/592848/351727] von @Spiff über die verschiedenen Arten von Dateisystem-Headern gefunden. olaf atchmi vor 9 Jahren 0
Ich habe creaetd [https://unix.stackexchange.com/questions/148949/is-this-a-so-called-hybrid-mbr-partition-table-and-how-can-i-mount-this-is -li], um zu helfen, das Problem zu lösen: Das Problem ist wahrscheinlich, dass hier ein sogenannter Hybrid-MBR oder was auch immer von dem spezifischen Mac OS des alten G4 erstellt wurde; Dies ist eine Nicht-Uefi-Konfiguration und muss geändert werden, bevor sie von fast jedem System gelesen werden kann. Ich werde hier aktualisieren, wenn es die Zeit erlaubt. olaf atchmi vor 9 Jahren 0
Ich stimme dafür, diese Frage zu schließen, da [sie wurde auf Unix & Linux SE gepostet] (https://unix.stackexchange.com/q/148949/108618); bereits beantwortet, wird die Antwort lange akzeptiert. Kamil Maciorowski vor 5 Jahren 0

1 Antwort auf die Frage

1
Fred

Vielleicht könnte es mit darling-dmg funktionieren, es kann eher moderne Apple_partition_map lesen:

sudo apt-get install libfuse-dev cmake git clone https://github.com/darlinghq/darling-dmg mkdir darling-dmg-build && cd darling-dmg-build cmake ../darling-dmg ./darling-dmg disk_afs.bin mount_dir/ 

Wenn es nicht funktioniert, ist der Quellcode ziemlich gut lesbar. Vielleicht können Sie ihn auch für Ihre Anforderungen patchen.