Comment puis-je convertir une partition MBR en GPT sans perte de données?

12

J'ai partitionné mon volume en MBR et j'ai pu installer Windows 7 + Mac OS X. Malheureusement, l'Utilitaire de disque dans Mac OS X ne peut pas redimensionner la partition Mac maintenant car ce n'est pas un volume GPT. Je ne peux pas non plus passer à Mountain Lion car il nécessite un volume GPT. Comment puis-je convertir le volume en GPT en toute sécurité sans perte de données afin de pouvoir redimensionner mes volumes?

Jeff
la source

Réponses:

9

J'ai fini par utiliser gdisk pour convertir la partition. J'ai délivré:

sudo gdisk /dev/disk0

Et j'ai été accueilli par cet avertissement:

Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present

***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format.
THIS OPERATON IS POTENTIALLY DESTRUCTIVE! Exit by typing 'q' if
you don't want to convert your MBR partitions to GPT format!
***************************************************************

Command (? for help):

Après avoir sauvegardé mes données, j'ai écrit la table de partition avec les modifications que gdisk a apportées automatiquement, quitte (w, puis q) et redémarre.

Le démarrage dans Lion était normal, mais lorsque j'ai essayé de redimensionner ma table de partition avec Disk Utility, j'ai vu que j'avais une erreur d'en-tête de volume mineure.

Verifying volume "Mac OS X"
Performing live verification.
Checking Journaled HFS Plus Volume.
Checking catalog file.
Checking multi-linked files.
Checking extended attributes file.
Incorrect number of extended attributes
(It should be 245871 instead of 245862)
Checking volume bitmap.
Checking volume information.
The volume Mac OS X was found to be corrupt and needs to be repaird
Error: This disk needs to be repaired...then use Disk Utility to repair this disk

Eh bien, j'ai redémarré et utilisé -s pour démarrer en mode mono-utilisateur. De là, j'ai émis un fidèle:

/sbin/fsck -fy

Maintenant tout va bien. J'ai un volume Mac OS X heureusement redimensionné et je peux procéder à ma mise à niveau de Mountain Lion.

Jeff
la source
Un mot d'avertissement: cela ne fonctionne pas toujours. Dans mon cas, la partition Windows a commencé au bloc 2 du disque, là où les blocs GPT seraient écrits. gdisk vous en avertira. Dans mon cas, j'ai dû sauvegarder l'intégralité de la partition Windows, la supprimer, puis convertir le disque en GPT et enfin restaurer la partition Windows - ce qui n'était pas facile car il ne cadrait plus, donc je devais utiliser un outil tel que WinClone qui peut redimensionner la partition. Ce que je suis encore en train de comprendre ...
SuperTempel