J'ai supprimé ma partition Bootcamp mais je ne peux pas redimensionner ma partition OS X

16

Je ne savais pas que cela causerait des problèmes, mais j'ai utilisé l'Utilitaire de disque pour supprimer ma partition Bootcamp, puis j'ai essayé de redimensionner ma partition principale pour remplir le disque. Cela provoque une erreur et j'ai cherché des réponses seulement pour être dit ,

Vous allez devoir réinstaller Mac OS X (c'est la seule solution).

Vous devriez avoir supprimé la partition Boot Camp dans l'Assistant Boot Camp.

Quoi?? Je n'ai vu aucun avertissement dans l'Utilitaire de disque.

Si vous supprimez cette partition Bootcamp, vous ne pourrez plus démarrer Windows.

J'ai vu cela mais j'ai pensé que c'était ok - je ne voulais plus démarrer Windows, je voulais le supprimer. Alors maintenant, que suis-je censé faire?

arya
la source
J'avais eu un problème similaire et quand j'ai ouvert l'assistant de bootcamp pour effacer la partition Windows, j'ai ouvert l'utilitaire de disque et "effacé la partition de bootcamp en tant que microsoft FAT" et cela a fait l'affaire, j'ai ouvert l'assistant de bootcamp et la boîte grisée était de retour bold J'ai cliqué dessus et le tour est joué, mon disque dur est UN maintenant
Je voudrais ajouter que cette méthode ci-dessus (effacement de la partition bootcamp en FAT puis ouverture de l'assistant bootcamp) fonctionnait parfaitement, avec un minimum d'effort et en 3 minutes environ.
xdavidliu
Bien sûr, c'est la "solution rapide" au début de la réponse :)
arya

Réponses:

22

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 gptpour 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.

Terminal de récupération Internet

-bash-3.2# gpt show /dev/disk0

gpt montre mon ancienne partition bootcamp

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 rebootet 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 addcommande, 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 mountcommande pour trouver votre partition montée et umountelle.

-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.

arya
la source
Solution alternative [si plutôt facétieuse]. Ne placez pas Bootcamp sur votre lecteur principal en premier lieu. J'ai mis le mien sur un disque séparé et je n'ai jamais eu à traverser votre enfer apparent [pour lequel vous avez toute ma sympathie et bien fait pour tout comprendre] dans ... peut-être 8 ans de réglages, de mises à niveau, etc.
Tetsujin
@Tetsujin: Solution encore plus sûre pendant que nous sommes dans le quartier: n'utilisez pas du tout Bootcamp. J'utiliserai VirtualBox à partir de maintenant!
arya
Excellent article - si vous souhaitez ajouter comment quelqu'un sauvegarderait son système en tant qu'étape ici, ce serait formidable. Je l'ai édité hors de question car il semble faire partie de la solution et non du problème initial.
bmike
Quelques conseils supplémentaires: Lorsque vous êtes en "mode de récupération" - effectuez également un disque de réparation sur la partition OSX principale. J'ai eu quelques petits problèmes qui ont empêché le bootcamp de terminer la récupération (dernière étape du processus). Certaines personnes ont signalé qu'elles devaient désactiver File Vault pour terminer ce processus. J'ai fini par éteindre le mien aussi mais je ne sais pas si c'était nécessaire.
1
Je viens de me sauver d'un reformatage complet. La seule différence mineure était lorsque vous avez gpt addobtenu «Resource Occupy», mais assez simple pour comprendre l'utilisation de la même umountsolution, puis cela s'est bien ajouté. Dans l'utilitaire de disque, n'utilisez pas le lien "-" mais plutôt "effacer" en cliquant sur la partition nouvellement créée et renommée en BOOTCAMP, puis la restauration a fonctionné comme par magie!
ldg