Est-ce une table de partition Mac dite "hybride", et comment puis-je monter cela dans Linux?

Je voudrais mieux comprendre ce qu'il y a sur ce disque dur et comment je peux le monter dans Linux (en particulier Debian GNU / Linux, Stable):

Il a été créé sur un PowerBook g4 "livre alu" avec le programme par défaut, et utilisé comme un lecteur de sauvegarde. Maintenant, j'essaie de le sauver ou au less d'utiliser dd pour save les images des partitions où datatables sont réellement (où?) . Il a été monté à quelques resockets dans les vieux macs, mais pas toujours, et devrait avoir une seule partition avec une poignée de files.

Je pensais utiliser dd pour souffler les octets appropriés; Est-ce que cela me permettra de le monter comme un lecteur uefi GPT standard?

Les données parlent:

2 premiers blocs

Voici à quoi ressemblent les deux premiers blocs de 512 octets déposés dans Bash

 ER   @x$    "  PM?AppleApple_partition_ 

Montage manuel

Essayer de monter des morceaux individuels de cette partition, n'est pas ce que je veux faire; Je veux monter le lecteur entier, comme il lirait sur un mac. Je ne comprends pas où sont les files, et pourquoi il y a 15-16 partitions au lieu d'une!

Sortie de l'option 'Analyser' sur testdisk

 Disk /dev/sdb - 160 GB / 149 GiB - CHS 19457 255 63 Partition Start End Size in sectors P HFS 262208 148499399 148237192 P HFS 148499400 148523975 24576 P HFS 148786120 212717799 63931680 P HFS 212979944 271039599 58059656 P HFS 271301744 312581791 41280048 

et voici les partitions précédentes selon les informations initiales testdisk :

 1 P partition_map 1 63 63 2 P Driver43 64 119 56 3 P Driver43 120 175 56 4 P Driver_ATA 176 231 56 5 P Driver_ATA 232 287 56 6 P FWDriver 288 799 512 7 P Driver_IOKit 800 1311 512 8 P Patches 1312 1823 512 9 P Free 1824 263967 262144 10 P HFS 263968 ... 

séparé:

 (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 

Si vous avez de la place, sauvegardez le disque dans son set (ex: dd si = / dev / sdb de = disk.img bs = 1M), avant d'exécuter des programmes randoms comme fsck sur des partitions que vous ne trouvez pas valables: p. Je ne dis pas que vous l'avez endommagé, mais il y a de très bonnes chances de le faire en expérimentant.


La table de partition affichée par parted et le kernel semble incroyable :(.

Mais s'il a été créé sur un PowerMac, c'est sûrement trop vieux pour GPT.

Et votre sauvegarde ASCII (bien que ce ne soit pas un moyen d'identification recommandé) ressemble à une carte de partition Apple . Notez la signature "PM". «ER» s'inscrit également.

S'il y avait un MBR de style PC, vous vous attendriez à voir des messages d'erreur dans le vidage ASCII du premier secteur.

Cela semble s'exclure mutuellement avec GPT. Sauf la magie noire, qu'il n'y a aucune raison pour que quelqu'un se soit délié sur le monde. (La magie noire est utilisée dans le support de démarrage Linux pour la compatibilité, voir le lien ER ci-dessus.) Votre information comporte trop de points de divergence par rapport à ce cas. isolinux).


Je n'ai aucune expérience Mac, mais je suggère d'exécuter testdisk . Cela fonctionne comme le mode de secours de parted. Voir si elle identifie quelque chose de raisonnable, c'est à dire un système de files supporté par Mac qui couvre la majorité du disque. Je pense que devrait montrer un décalage de départ pour la partition en termes de secteurs de 512 octets.

Ensuite, vous pouvez essayer le décalage identifié par testdisk en utilisant un périphérique de boucle. Par exemple

losetup -f -o offset-in-bytes /dev/sdb

=> loopN

mount /dev/loopN /mnt

Si vous ne pouvez pas monter le système de files et que vous n'avez que quelques files utilisant des formats courants, vous pouvez essayer photorec (à partir du même lien). Il fonctionne comme testdisk mais sur des formats de files communs (à l'origine pour les photos, d'où le nom) au lieu de filesystems.