Montage du disque dur OSX sur Linux

3

Je crois que la carte mère de mon macbook est morte, j'essaie donc de récupérer les informations sur le disque. J'ai sorti le disque dur du macbook et l'ai branché sur l'un de mes ports SATA sur ma machine Ubuntu. Malheureusement, je n'arrive pas à le monter:

mgilson@iris:~$ sudo fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       38914   312571223+  ee  GPT

Disk /dev/sdc: 251.0 GB, 251000193024 bytes
255 heads, 63 sectors/track, 30515 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005ee8d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1       29274   235141120   83  Linux
/dev/sdc2           29274       30516     9973761    5  Extended
/dev/sdc5           29274       30516     9973760   82  Linux swap / Solaris

Disk /dev/sdd: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008695d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1      243201  1953512001   83  Linux

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000efe53

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      243202  1953514583+  8e  Linux LVM

C'est le disque de 320 Go, donc il devrait être allumé /dev/sda1si je comprends bien ce genre de choses. Malheureusement, quand j'essaye de le monter:

sudo mkdir /media/Mac
sudo mount -t hfsplus /dev/sda1 /media/Mac

Je reçois l'erreur suivante:

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

En regardant la sortie de tail, je reçois:

[ 1325.009342] hfs: unable to find HFS+ superblock

Donc, peut-être que ce n'est pas une partition HFS +. Existe-t-il un moyen de détecter le type de partition?

mgilson
la source
Quel Gnu + Linux utilisez-vous?, Sur Debian (et quelques autres), vous pouvez accéder à /dev/disk/by-…ces répertoires en classant tous les disques que le système d'exploitation trouve à l'aide de clés différentes. Tels que id, guid, label, path. Vous devriez pouvoir trouver la partition sans utiliser `fdisk ou des outils similaires.
ctrl-alt-delor

Réponses:

2

fdiskest destiné aux disques durs qui utilisent encore l'ancien format de table de partition MBR (Master Boot Record).
GPartedest destiné aux disques durs utilisant le GPT (GUID Partition Table) moderne.

Les disques durs utilisant le GPT ont souvent un "Protective MBR" (PMBR); un faux MBR pour essayer de garder le vieux logiciel de formatage / partitionnement centré sur le MBR de penser que le disque dur n'est pas formaté. Le PMBR ment et prétend que l’ensemble du disque dur est alloué comme une énorme partition.

Les Mac équipés de processeurs Intel (lire: depuis 2006) ont requis ou du moins fortement préféré le GPT pour les disques durs internes / amorçables.

La copie que fdiskvous avez exécutée était au moins assez intelligente pour détecter qu’elle examinait un fichier PMBR sur un lecteur GPT et imprimait un gros avertissement sur la première ligne de sortie indiquant que vous deviez utiliser GPT à la place.

Utiliser un utilitaire réservé uniquement aux MBR, comme fdiskessayer de comprendre la table de partition d'un lecteur GPT, est un exercice futile, car le PMBR n'essaye même pas de rester en phase avec les informations faisant autorité dans le GPT.

Spiff
la source
Merci. Existe-t-il une commande que je peux émettre depuis la ligne de commande pour obtenir une fdisksortie similaire à celle de gparted?
mgilson
0

Je suis arrivé GPartedet j'ai jeté un coup d'œil et il s'est avéré que le contenu /dev/sda1était en fait une partition fat32 et que la partition que je cherchais était en dessous /dev/sda2. La morale de l'histoire est qu'il semble que, comme @Spiff a dit plus haut, GParted(et se séparent) servent à lire les tables de partition GPT, et fdisksont généralement destinées à lire des tables plus anciennes, telles que MBR ...

mgilson
la source