Comment supprimer une partition BootCamp à l'aide de diskutil de Terminal?

12

Pour une raison quelconque, l'application BootCamp Assistant ne me laisse pas supprimer ma partition BootCamp. Comment puis-je le faire à l'aide de Terminal et de l'application de terminal diskutil?

Jules
la source
Avez-vous essayé l'Utilitaire de disque dans le dossier Applications?
Vickash
1
C'était la deuxième chose que j'essayais; tous les contrôles de partition sont grisés.
Jules
Avez-vous personnalisé les partitions après l'installation de BootCamp? Cette discussion peut fournir des informations utiles: discussions.apple.com/thread/3698348 . Le résumé est que si vous avez plus de deux partitions OS, vous devrez peut-être sauvegarder votre partition OS X et reformater le lecteur (ou au moins supprimer les partitions existantes), puis restaurer votre partition OS X.
Chris Page
Non, je n'ai pas personnalisé les partitions. Après avoir configuré BootCamp, j'ai perdu tout contrôle des partitions via Disk Utility. Impossible de redimensionner, supprimer ou ajouter des partitions.
Jules
1
La suppression d'une partition BootCamp avec BootCamp Assistant peut ne pas être identique à la suppression de partitions avec Disk Utility, et si BootCamp Assistant ne vous permet pas de supprimer la partition, les choses peuvent être gâchées d'une manière qu'il est important de résoudre avant de supprimer la partition. À tout le moins, c'est un indice de ce qui ne va pas. Avez-vous essayé de contacter Apple à ce sujet? (1-800-SOS-APPLE, par exemple.)
Chris Page

Réponses:

16

Voici ce qui a fonctionné pour moi:

  1. utilisez diskutil listpour trouver la petite partition Microsoft réservée que vous essayez de supprimer mais l'utilitaire de disque (ou l'équivalent en ligne de commande diskutil) ne le permettra pas. Disons que c'est sur le disque 99 partition 400 (le mien était sur le disque 0 partition 4)
  2. sudo diskutil eraseVolume JHFS+ deleteme /dev/disk99s400

Ce qui précède reformate la partition en HFS + journalisé et une fois que vous avez fait cela, vous pouvez simplement le supprimer (puis redimensionner etc. comme vous le souhaitez).

Remarque: J'ai utilisé / dev / disk99s400 car cela ne devrait jamais fonctionner, vous devez remplacer ceux-ci par le bon disque et la bonne partition.

AVERTISSEMENT: destructif, risque élevé. TOUJOURS effectuer une sauvegarde complète avant de visser avec les cloisons. TOUJOURS.

Marc Lucke
la source
Cela a totalement fonctionné pour moi. J'avais une partition bootcamp L'assistant Bootcamp ne supprimait pas, et l'Utilitaire de disque ne s'affichait pas (El capitan beta 3) et l'essuyer à l'aide de cette commande l'a fait apparaître. Je pourrais ensuite utiliser l'utilitaire de disque pour l'effacer et faire croître le Macintosh HD principal sur le disque complet
Orion Edwards
C'est parfait pour corriger cette erreur lorsque vous essayez de supprimer une partition Windows: "MediaKit signale pas assez d'espace sur l'appareil pour l'opération demandée."
Billy Brown
3

Avez-vous essayé de démarrer à partir du support d'installation OSX? Ceux-ci ont à la fois un terminal (avec diskutil) et l'utilitaire de disque GUI, qui peuvent commencer à fonctionner car vous n'essayez plus de partitionner le lecteur à partir duquel vous démarrez.

Attention, désormais: voici des dragons! Assurez-vous de bien comprendre ce qui se passe avant de commencer, vous ne pouvez pas reculer à mi-chemin! Vérifiez que vos sauvegardes sont lisibles!

Si les deux versions de diskutil échouent ici aussi, restez dans le terminal du support d'installation et récupérez la table de partition brute en utilisant:

gpt -r show disk0

Ce qui s'est probablement produit, c'est que les deux tables de partition, le GPT et le MBR, ne sont plus synchronisées. Cela se produit si vous essayez de partitionner votre disque Mac à partir de Windows. Ce qui précède montre la version GPT (qu'OSX utilise). Cela montre la version MBR (que Windows utilise):

fdisk /dev/disk0

Assurez-vous qu'il s'agit du disque que vous souhaitez modifier (il peut s'agir de disk1, disk2, etc.). Notez le numéro ( index) de la partition que vous souhaitez supprimer à la fois dans le GPT et le MBR. Ce ne sont peut-être pas les mêmes!

En cas de confusion, postez la sortie des 2 ci-dessus ici et ne continuez pas.

Démontez toutes les partitions montées sur le disque que vous souhaitez partitionner, par exemple

diskutil unmount "/Volumes/Macintosh HD"
diskutil unmount "/Volumes/BOOTCAMP"

Vient ensuite le bit dangereux ( assurez-vous d'avoir des sauvegardes ): supprimez la partition à l'aide de l' gptutilitaire:

gpt remove -i 4 disk0

Assurez-vous de substituer l'index de la partition à supprimer (DANS LE GPT) au lieu de "4" et le disque exact que vous partitionnez au lieu de "disk0"!

Enfin, vous devrez supprimer la même partition du MBR (vous devrez peut-être à nouveau démonter à ce stade).

Option 1: supprimer toute trace de bootcamp (uniquement démarrer OSX sur ce disque)

Si vous souhaitez supprimer complètement toute trace de Boot Camp (aucun système d'exploitation autre que Mac OS X), vous pouvez détruire complètement la table de partition MBR et la remplacer par un soi-disant "MBR protecteur":

fdisk -e /dev/disk0

Cela vous amène à la ligne de commande fdisk - les parties boldsont ce que vous tapez.

fdisk: 1>p

Cela montrera votre table de partition, comme précédemment. Vous souhaitez le remplacer par une seule partition de protection de type EE, couvrant l'ensemble du disque.

fdisk: 1>erase

fdisk:*1>edit 1

Partition id ('0' to disable) [0 - FF]: [0] (? for help)EE

Do you wish to edit in CHS mode? [n]n

Partition offset [0 - 505856]: [63]1

Partition size [1 - 505855]: [505855] (appuyez simplement sur Entrée ici pour choisir la valeur par défaut - le nombre exact dépendra de la taille de votre disque)

fdisk: 1>p

Cela devrait maintenant montrer une table de partition avec la première entrée de type EE et les 3 entrées restantes vides.

fdisk: 1>w

Écrit vos modifications sur le disque. Vous devrez quitter fdisk avec

fdisk: 1>q

Ensuite: redémarrez et priez.

Option 2: supprimez uniquement la partition affectée (passez du triple démarrage au double démarrage ou plus)

Si vous souhaitez conserver le MBR hybride, mais pas la seule partition, commencez à éditer le MBR comme suit:

fdisk -e /dev/disk0

Cela vous amène à la ligne de commande fdisk - les parties boldsont ce que vous tapez.

fdisk: 1>p

Cela montrera votre table de partition, comme précédemment.

Trouvez l'entrée qui correspond à la partition que vous supprimez, par exemple 4 , puis modifiez cette entrée ( remplacez "4" par votre entrée ):

fdisk:*1>edit 4

Partition id ('0' to disable) [0 - FF]: [7] (? for help)0

Partition 4 is disabled.

fdisk: 1>p

Cela devrait maintenant montrer une table de partition avec la partition supprimée manquante.

fdisk: 1>w

Écrit vos modifications sur le disque. Vous devrez quitter fdisk avec

fdisk: 1>q

Ensuite: redémarrez et priez.

pmdj
la source
2
Comme indiqué, cela ne fonctionnera pas si vous êtes démarré sous OS X normal (vous ne pouvez pas modifier un lecteur que vous utilisez). Les iMac ont un défaut matériel majeur où le lecteur de DVD se casse souvent après seulement quelques utilisations, donc ... Je n'ai pas pu démarrer à partir du DVD officiel. De toute évidence, la partition de récupération n'était pas bonne non plus - mais le téléchargement de l'application "USB Recovery Disk creator" d'Apple, et le démarrage à partir de là, a fait l'affaire - support.apple.com/downloads/DL1433/en_US/RecoveryDiskAssistant.dmg
Adam
2

La réponse est de démarrer la partition HD de récupération, d'utiliser le disque jusqu'à et de sélectionner la partition Bootcamp. Ensuite, dans l'onglet Effacer, sélectionnez le format et changez-le en Mac OS étendu journalisé. Vous pouvez maintenant effacer le lecteur.

user39813
la source
1

Je ne suis pas certain que nous ayons la situation exacte, mais en suivant / traduisant les conseils sur un autre fil, http://apple.stackexchange.com/questions/145292/i-deleted-my-bootcamp-partition-but-cant-resize- my-os-x-partition J'ai pu restaurer les fonctionnalités de Bootcamp Assistant. Je n'ai pas les "points de réputation" pour y faire des commentaires, mais je voulais transmettre que cela a fonctionné pour moi. Les spécifications de mon système / matériel sont les suivantes:
MacBook Pro (Retina, 13 pouces, début 2015)

OSX Yosemite: 10.10.5 (14F1605) Processeur: 2,7 GHz Intel Core i5 Mémoire: 8 Go 1867 MHz DDR3 Graphics: Intel Iris Graphics 6100 1536 MB

Mes informations spécifiques:
j'ai malheureusement suivi les conseils erronés du support Apple et suivi les instructions du support téléphonique pour accéder à Disc Utility et effacé ma partition BOOTCAMP et définir le format sur OS X Extended (journalisé). Suite à cette action, Windows a été effacé, plusieurs mégaoctets d '"autres" sont restés, et ma partition était toujours en place, avec 98 Go de stockage inaccessible.
C'est ainsi que j'ai créé la même situation que vous semblez décrire. En conséquence, mon utilitaire de disque n'a plus répondu aux efforts de modification de ma partition, et mon assistant Bootcamp avait maintenant un onglet grisé qui, si j'avais été dirigé vers lui initialement, aurait effacé la partition Windows ET restauré un seul lecteur.
Notez que le bootcamp a commencé dans le cadre d'un seul lecteur,c'est important. Je n'ai aucune idée si cette solution fonctionnera pour les configurations de bootcamp sur des disques séparés. Mon problème est allé à un superviseur, et après deux semaines, je n'ai reçu aucune réponse du support Apple, j'ai donc recherché en ligne et trouvé ce qui fonctionnait!

SOLUTION: Comme indiqué sur le fil, j'ai à nouveau exécuté l'utilitaire de disque. Deux membres ont suggéré de définir le format sur autre chose que OS X Extended Journaled. La suppression et le formatage étaient la seule option fournie par les utilitaires de disque.
Un commentaire de user102419 a suggéré d'effacer et de mettre en forme "microsoft FAT".
Une deuxième réponse plus détaillée de http://apple.stackexchange.com/users/5472/bmike a suggéré une solution rapide similaire, mais a spécifié un formatage pour MS DOS pour faire croire à l'ordinateur que Windows était toujours installé dans la partition.
Résultat final, cela a fonctionné pour moi, mais la terminologie utilisée pour le menu déroulant dans Yosemite était "DOS FAT" .
L'effacement et le formatage de la partition dans DOS FAT ont immédiatement entraîné un retour à la fonctionnalité du choix Bootcamp Assistant pour ajouter ou supprimer Windows. J'ai fait le choix avec plaisir, j'ai continué et j'ai eu la possibilité de restaurer mon disque sur un seul OS X de 248 Go.

Le processus a pris environ 5-7 minutes ... ce qui est long quand vous vous inquiétez d'avoir peut-être foiré ..... mais, voila, 249,78 Go d'espace disponible sur mon disque dur Macintosh. Pas besoin d'entrer en mode de récupération Internet, pas besoin d'effacer tout le système et de redémarrer depuis Time Machine.
J'ai tout sauvegardé avant d'essayer ... juste au cas où.

J'espère que cette réponse est utile pour vous, et pour d'autres qui essaient de récupérer de l'espace à partir d'une partition Bootcamp Windows après avoir suivi les conseils pour effacer Windows via l'utilitaire de disque.

Ilona Rapp
la source
0

Pour ceux qui ont essayé d'installer Windows et quelque chose de mal et ne peuvent pas restaurer la partition et il affiche un signe gris (-), lancez le programme d'installation de Windows et supprimez d'abord les partitions réservées de Windows. Vous pouvez vérifier ces partitions en allant d'abord sur le terminal sur mac et en tapant: "liste diskutil". Vous y verrez des parties réservées aux fenêtres qui ne peuvent apparemment être supprimées qu'avec le programme d'installation de Windows en les surlignant simplement et en cliquant sur supprimer à l'écran

user200514
la source
-2

J'ai eu le même problème et J'AI LA SOLUTION. Le problème est que lorsque vous installez Windows avec bootcamp, il crée un groupe de volumes logiques. Ce que vous devez faire est de supprimer le groupe de volumes logiques. Très similaire à si vous avez déjà annulé un lecteur de fusion manuel. Terminal buste:

liste diskutil coreStorage

Copiez l'ID du groupe de volumes logiques

diskutil coreStorage supprimer lvgUUID

ÇA MARCHE!

À M
la source
Je recommanderais à quiconque d'avoir une sauvegarde de tous les disques connectés et un plan pour restaurer cette sauvegarde avant d'émettre une diskutil coreStorage deletecommande. Cette réponse nécessiterait une modification détaillée pour la rendre utile ou sûre pour la plupart des gens ou le cas général. Le stockage de base peut être configuré de nombreuses façons et nuking un groupe pourrait être plus comme l'utilisation d'une grenade quand une tapette à mouche est plus appropriée.
bmike