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/sda1
si 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?
linux
macos
partitioning
mount
mgilson
la source
la source
/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.Réponses:
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 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
fdisk
vous 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
fdisk
essayer 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.la source
fdisk
sortie similaire à celle de gparted?Je suis arrivé
GParted
et 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, etfdisk
sont généralement destinées à lire des tables plus anciennes, telles que MBR ...la source