Solution rapide: Fake Bootcamp.
"J'ai partitionné l'espace libre (que OS X ne pouvait pas utiliser) en MS-DOS, Bootcamp Assistant pensait que c'était Windows et a pu supprimer cette partition MS-DOS et restaurer Mac OS sur une seule partition."
C'est la solution la plus simple, essayez donc d'abord.
Pas de chance? Correction longue:
Dans mon cas, je n'ai pas pu obtenir Utilitaire de disque pour créer la partition.
J'ai essayé d'utiliser gpt
pour recréer la partition, mais il n'écrivait pas sur le GPT pendant que l'une des partitions était montée. Mais puisque c'est ma partition de démarrage dont nous parlons, le disque était en cours d'utilisation, car l'une des partitions (ma partition de démarrage!) Est montée. Nous devons donc démarrer à partir de ce disque et démonter toutes les partitions sur le disque, puis utiliser gpt
.
Récupération Internet
Démarrez sur Internet Recovery (maintenez Cmd + Opt + R au démarrage), afin que le disque ne soit pas utilisé. Si votre machine est trop ancienne pour Internet Recovery, vous devriez pouvoir démarrer à partir d'un autre disque (pas d'une autre partition) et obtenir le même résultat. Remarque: dans ce cas, les numéros de disque ( /dev/disk0
) peuvent être différents pour vous.
Démarrez Internet Recovery et accédez à Utilitaires -> Terminal.
-bash-3.2# gpt show /dev/disk0
C'est l'espace que je veux récupérer.
Pour vérifier la santé mentale, prenez la taille (deuxième colonne), multipliez-la par 512 et divisez par un milliard. Le résultat doit correspondre à la taille de votre ancienne partition Bootcamp en Go.
Exemple: 58593759
* 512/1 000 000 000 = 30 Go
Prenez la position de départ (première colonne), c'est là que nous dirons à 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 obtenir ce numéro copié correctement.
Exemple: -bash-3.2# gpt add -b 431640960 -t windows /dev/disk0
/dev/disk0s4 added
Finalement!
Si vous avez une erreur No such file or directory
, lisez la section suivante, puis revenez ici et réessayez.
En supposant que vous ayez ajouté le disque correctement reboot
et utilisez l'Utilitaire de disque pour effacer la nouvelle partition au format MS-DOS. Exécutez l'assistant Bootcamp et choisissez Supprimer Windows 7.
Bootcamp a été supprimé et votre disque a été restauré sur un seul volume.
Et tout ce qu'il a fallu c'était toute ma journée.
impossible d'ouvrir le périphérique '/ dev / disk0': aucun fichier ou répertoire de ce type
Lorsque vous utilisez la gpt add
commande, vous pouvez 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 déroutant. Nous venons de lire cet appareil plus tôt avec gpt show
. Ce message signifie vraiment "l'appareil est en cours d'utilisation".
OS X Recovery l'a peut-être monté et vous devez le démonter. Utilisez la mount
commande pour trouver votre partition montée et umount
elle.
-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.