Como posso montar um disco com uma tabela de partição Apple / Mac (APM) no Linux?

0

Eu fiz backup de alguns arquivos de um antigo Powerbook G4 (AluBook) e usei o gerenciador de partições do Mac ou qualquer outra coisa para inicializar o disco pela primeira vez.

Funcionou originalmente como um grande volume e eu copiei vários arquivos para ele. O disco provavelmente possui arquivos de 1-2 instalações preexistentes do Windows.

primeiros 2 blocos 512b

Aqui estão os dois primeiros blocos, despejados no Bash

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

Usando o Debian GNU / Linux, vejo uma estranha variedade de partições, não apenas uma pasta grande como em um Mac antigo. (Atualmente ele não lê em nenhum Mac, embora tenha feito pelo menos uma vez antes).

Eu adoraria montar essa unidade no Debian e copiar os arquivos!

Eu instalei todos os pacotes relacionados ao HFS +, pois eles provavelmente são necessários.

dividido

me dá esses dados ...

Estou esperando uma unidade grande, de 160 GB, com cerca de 31 GB de dados (não o que é mostrado abaixo):

(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
    
por olaf atchmi 31.07.2014 / 01:40

1 resposta

1

Talvez funcione com o dow de darling, ele pode ler o Apple_partition_map bastante moderno:

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/

Se não estiver funcionando, o código-fonte é bastante legível, talvez você possa aplicá-lo às suas necessidades.

    
por 25.06.2018 / 12:36