3 votes

Montage du disque dur OSX sur linux

Je crois que la carte mère de mon macbook est morte, donc j'essaie de récupérer les informations sur le disque. J'ai retiré le disque dur du macbook et je l'ai branché sur un des ports SATA de 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

Il s'agit d'un disque de 320 Go, qui devrait donc se trouver sur /dev/sda1 si je comprends bien. Malheureusement, lorsque j'essaie de le monter :

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

J'obtiens 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 examinant la sortie de tail j'obtiens :

[ 1325.009342] hfs: unable to find HFS+ superblock

Il ne s'agit donc peut-être pas d'une partition HFS+. Existe-t-il un moyen de détecter de quel type de partition il s'agit ?

2voto

Spiff Points 95683

fdisk est destiné aux disques durs qui utilisent encore l'ancien format de table de partition MBR (Master Boot Record).
GParted est destiné aux disques durs qui utilisent la table de partition GUID moderne (GPT).

Les disques durs qui utilisent GPT ont souvent un "MBR de protection" (PMBR) ; un faux MBR pour essayer d'empêcher les logiciels de formatage/partitionnement centrés 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 Macs équipés de processeurs Intel (depuis 2006) ont exigé ou au moins fortement préféré GPT pour les disques durs internes/amorçables.

La copie de fdisk que vous avez lancé était au moins assez intelligent pour détecter qu'il regardait un PMBR sur un disque GPT, et afficher un avertissement sur la première ligne de sortie indiquant que vous deviez utiliser GPT à la place.

En utilisant un utilitaire pour MBR uniquement comme fdisk essayer de comprendre la table de partition d'un disque GPT est un exercice futile, puisque le PMBR n'essaie même pas de rester synchronisé avec les informations qui font autorité dans le GPT.

0voto

esryl Points 135

J'ai remonté GParted J'ai jeté un coup d'œil et il semble que le contenu de la rubrique /dev/sda1 est en fait une partition fat32 et la partition que je cherchais se trouvait sous /dev/sda2 . La morale de l'histoire est qu'il semble que, comme @Spiff l'a dit plus haut, GParted (et parted) sont destinés à la lecture des tables de partition GPT, et fdisk est généralement utilisé pour lire des tables plus anciennes, telles que MBR ...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X