Une solution rapide : Faux Bootcamp.
"J'ai partitionné l'espace libre (qu'OS X ne pouvait pas utiliser) en MS-DOS, l'assistant Bootcamp a pensé qu'il s'agissait de Windows et a pu supprimer cette partition MS-DOS et restaurer Mac OS sur une seule partition."
C'est la solution la plus simple, alors essayez-la d'abord.
Pas de chance ? Longue réparation :
Dans mon cas, je n'ai pas réussi à faire en sorte que Disk Utility crée la partition.
J'ai essayé d'utiliser gpt
pour recréer la partition, mais il ne pouvait pas écrire sur le GPT alors qu'aucune des partitions n'était montée. Mais puisque c'est de ma partition de démarrage que nous parlons, le disque était utilisé, car l'une des partitions (ma partition de démarrage !) est montée. Nous devons donc démarrer à partir d'un autre disque, démonter toutes les partitions sur le disque, puis utiliser gpt
.
Récupération sur Internet
Démarrez vers Internet Recovery (maintenez Cmd+Opt+R pendant le démarrage), afin que le disque ne soit pas utilisé. Si votre machine est trop vieille pour Internet Recovery, vous devriez pouvoir démarrer depuis un autre disque (pas une autre partition) et obtenir le même résultat. Note : dans ce cas que les numéros de disque ( /dev/disk0
) peuvent être différentes pour vous.
Démarrez Internet Recovery, et allez dans Utilitaires -> Terminal.
-bash-3.2# gpt show /dev/disk0
C'est l'espace que je veux récupérer.
Pour vérifier que tout va bien, prenez la taille (deuxième colonne), multipliez-la par 512 et divisez-la par un milliard. Le résultat devrait correspondre à la taille de votre ancienne partition Bootcamp en Go.
Ejemplo: 58593759
* 512 / 1.000.000.000 = 30 GB
Prenez la position de départ (première colonne), c'est là que nous allons dire à gpt de créer la nouvelle partition, avec
gpt add -b <start position> -t windows /dev/disk0
Dans mon cas, vous pouvez voir que la position de départ est 431640960
. Vous pouvez et devez sélectionner/copier/coller dans votre propre terminal pour que ce nombre soit copié correctement.
Ejemplo: -bash-3.2# gpt add -b 431640960 -t windows /dev/disk0
/dev/disk0s4 added
Enfin !
Si vous obtenez une erreur No such file or directory
lisez la section suivante, puis revenez ici et essayez à nouveau.
En supposant que vous avez bien ajouté le disque, reboot
et utilisez l'utilitaire de disque pour effacer la nouvelle partition comme MS-DOS. Exécutez l'assistant Bootcamp et choisissez Supprimer Windows 7.
Bootcamp a été supprimé et votre disque a été restauré en un seul volume.
Et il a suffi de ma journée entière.
Impossible d'ouvrir le périphérique '/dev/disk0' : Aucun fichier ou répertoire de ce type
Lorsque vous utilisez le gpt add
vous pourriez obtenir l'erreur
Impossible d'ouvrir le périphérique '/dev/disk0' : Aucun fichier ou répertoire de ce type
Ce message est très confus. Nous venons de lire ce dispositif plus tôt avec gpt show
. Ce message signifie en réalité "l'appareil est en cours d'utilisation".
OS X Recovery peut l'avoir monté, et vous devez le démonter. Utilisez le mount
pour trouver votre partition montée et umount
il.
-bash-3.2# mount
produira une énorme liste de partitions :
/dev/disk2s3 on /
devfs on /dev
/dev/disk3 on /Volumes
/dev/disk4 on /private/var/tmp
/dev/disk5 on /private/var/run
/dev/disk6 on /System/Installation
/dev/disk7 on /private/var/db
/dev/disk8 on /private/var/folders
/dev/disk9 on /private/var/root/Library
/dev/disk10 on /Library/ColorSync/Profiles/Displays
/dev/disk11 on /Library/Preferences
/dev/disk12 on /Library/Preferences/SystemConfiguration
/dev/disk13 on /Library/Keychains
/dev/disk1 /Volumes/Macintosh HD <--- unmount this /Volumes/<YourDisk>
-bash-3.2# umount /dev/disk1
Il sera périodiquement remonté automatiquement, alors essayez de vous dépêcher ou vous devrez le démonter à nouveau.