Как я могу смонтировать диск с таблицей разделов Apple / Mac (APM) в Linux?

1308
olaf atchmi

Я сделал резервную копию некоторых файлов из старой Powerbook G4 (AluBook) и использовал менеджер Mac Partion или что-то еще, чтобы сначала инициализировать диск.

Первоначально он работал как один большой том, и я скопировал в него несколько файлов. Диск, вероятно, содержит файлы 1-2 ранее установленной установки Windows.

первые 2 блока 512b

Вот как выглядят первые 2 блока, выгруженные в Bash

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

В Debian GNU / Linux я вижу странный ассортимент разделов, а не только одну большую папку, как на старом Mac. (В настоящее время он также не читает ни на одном Mac, хотя раньше это делал хотя бы один раз).

Я хотел бы смонтировать этот диск в Debian и скопировать файлы!

Я установил все пакеты, связанные с HFS +, так как они, вероятно, необходимы.

расставался

дает мне эти данные ...

Я ожидаю, что один большой диск, 160 ГБ, содержит около 31 ГБ данных (не то, что показано ниже):

(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
Я нашел действительно полезный стартовый совет [http://superuser.com/a/592848/351727] от @Spiff о различных типах заголовков файловой системы. olaf atchmi 9 лет назад 0
Я создал [https://unix.stackexchange.com/questions/148949/is-this-a-so-called-hybrid-mbr-partition-table-and-how-can-i-mount-this-is -li], чтобы помочь решить проблему: возможно, проблема в том, что здесь используется так называемая гибридная MBR, или что-то еще, что было создано конкретной Mac OS на старом G4; и это установка не от UEFI, и ее необходимо изменить, прежде чем почти любая система прочитает ее. Я буду обновлять здесь, как позволяет время. olaf atchmi 9 лет назад 0
Я голосую, чтобы закрыть этот вопрос, потому что [он был перекрестно опубликован в Unix & Linux SE] (https://unix.stackexchange.com/q/148949/108618); уже ответил, ответ давно принят. Kamil Maciorowski 5 лет назад 0

1 ответ на вопрос

1
Fred

Может быть, он может работать с darling-dmg, он может читать довольно современный Apple_partition_map:

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/ 

Если он не работает, исходный код достаточно читабелен, возможно, вы можете его исправить для своих нужд.

Похожие вопросы