Impossible de supprimer partition Bootcamp

SIP activé (enabled).

----------

Pour désactiver le SIP > redémarre > les 2 touches ⌘R (cmd R) tenues pressées de l'écran noir => à la  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. Va à la barre de menus supérieure de l'écran > Menu Utilitaires > sous-menu : Terminal.

Lance-le et passe la commande :
Bloc de code:
csrutil disable

  • qui désactive le SIP

Cela fait > quitte le Terminal > va à : Menu  > Disque de démarrage > sélectionne Macintosh HD > redémarre dessus.

----------

De retour dans ta session > passe la commande (copier-coller) :
Bloc de code:
sudo asr adjust --t /dev/disk0s3 --settype "Apple_HFS" ; diskutil list

  • après validation > une demande de password s'affiche (commande sudo) --> tape ton mot-de-passe de session admin en aveugle - aucun caractère ne se montrant à la frappe - et valide de nouveau
  • la commande change le type de la partition de secours > de Apple_Boot à Apple_HFS --> ce qui la rend re-dimensionnable (le changement de type étant sans impact sur le système de fichiers recelé dans la partition > ni sur le volume généré) > puis réaffiche le tableau des disques

Poste l'affichage retourné par la commande.
 
Bonjour à tous!
Je suis, comme beaucoup, allé m'aventurer à installer Windows 10 avec BootCamp. Cependant, l'espace disque alloué ne me convient pas et j'aurai aimé supprimer cette installation de Windows.. Comme décrit un peu partout, il est conseillé de passer par l'assistant BootCamp pour supprimer celle-ci.. Seulement, j'ai une erreur qui s'affiche directement quand je veux la supprimer... ( il n'est pas question d'arriver à la supprimer et d'avoir un espace libre non alloué mais bien d'être dans l'impossibilité de supprimer cette installation via BootCamp) ... Pouvez-vous m'aider?

Merci!

Capture d’écran 2020-02-25 à 15.03.03.png
 
Pouvez-vous m'aider?

Bonjour,
Je pense que tu peux passer tout de suite à l'étape suivante et taper dans l'utilitaire Terminal sw_vers ; sysctl hw.model ; diskutil list
 
Bonjour,
Je pense que tu peux passer tout de suite à l'étape suivante et taper dans l'utilitaire Terminal sw_vers ; sysctl hw.model ; diskutil list

Merci de ton retour.

Voici ce que ça donne, une fois les commandes entrées dans terminal:

Sur ces lignes de commande, on remarque bien un disque dur externe avec une partition Microsoft, c'est tout à fait normal, je suis en train de tester une installation sur un disque externe via machine virtuelle.


Bloc de code:
gaetanallegaert@MacBook-Air-de-Gaetan ~ % sw_vers
ProductName:    Mac OS X
ProductVersion:    10.15.3
BuildVersion:    19D76
gaetanallegaert@MacBook-Air-de-Gaetan ~ % sysctl hw.model
hw.model: MacBookAir5,2
gaetanallegaert@MacBook-Air-de-Gaetan ~ % diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         175.0 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                75.8 GB    disk0s3

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +175.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Machintosh HD - Données 37.8 GB    disk1s1
   2:                APFS Volume Preboot                 25.6 MB    disk1s2
   3:                APFS Volume Recovery                523.5 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4
   5:                APFS Volume Machintosh HD           10.8 GB    disk1s5

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                 Apple_APFS Container disk3         150.1 GB   disk2s2
   3:       Microsoft Basic Data                         149.6 GB   disk2s3
   4:                 Apple_APFS Container disk4         200.3 GB   disk2s4

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +150.1 GB   disk3
                                 Physical Store disk2s2
   1:                APFS Volume Acer HDD                999.4 KB   disk3s1

/dev/disk4 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +200.3 GB   disk4
                                 Physical Store disk2s4
   1:                APFS Volume Time Machine            991.2 KB   disk4s1
 
Bonjour,
Je pense que tu peux passer tout de suite à l'étape suivante et taper dans l'utilitaire Terminal sw_vers ; sysctl hw.model ; diskutil list

En vérité, j'ai redémarré mon ordi, tout débranché (dont le DD externe avec la partition FAT32/NTFS) et ça a l'air de fonctionner.
 
En vérité, j'ai redémarré mon ordi, tout débranché (dont le DD externe avec la partition FAT32/NTFS) et ça a l'air de fonctionner.

Bonne nouvelle !
Je n'ai rien vu d'anormal sur ton Mac qui puisse gêner Bootcamp.
Par contre la partition APFS appelée Time Machine, ça ne doit pas très bien fonctionner...
 
Bonne nouvelle !
Je n'ai rien vu d'anormal sur ton Mac qui puisse gêner Bootcamp.
Par contre la partition APFS appelée Time Machine, ça ne doit pas très bien fonctionner...
C'est une partition que j'ai nommé Time Machine pour m'y retrouver..
J'ai partitionné mon disque en 3 parties pour avoir de quoi:
-transférer des fichiers,
-sauvegarder avec Time Machine
-avoir une partition pour booter windows 10 directement depuis le DD externe..

Une fois Time machine configuré, il transforme la partition APFS en Mac OS étendu afin de fonctionner.. ( si cela était le sens de ta question/remarque?)
 
Une fois Time machine configuré, il transforme la partition APFS en Mac OS étendu afin de fonctionner.. ( si cela était le sens de ta question/remarque?)

Ok, si elle n'est pas encore configurée dans TM pas de soucis :)
 
Ok, si elle n'est pas encore configurée dans TM pas de soucis :)

Oui, Je suis en plein test d'installer Windows sur un dd externe via une machine virtuelle ..
(méthode: Installer Windows sur un disque dur externe avec votre mac)

Du coup, je ne prends pas encore le risque de mettre quoi que ce soit sur le disque ou même de configurer quoi que ce soit car je vais peut-être devoir encore tout formater/partitionner..

Merci de ton retour !
 
  • J’aime
Réactions: ericse
SIP activé (enabled).

----------

Pour désactiver le SIP > redémarre > les 2 touches ⌘R (cmd R) tenues pressées de l'écran noir => à la  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. Va à la barre de menus supérieure de l'écran > Menu Utilitaires > sous-menu : Terminal.

Lance-le et passe la commande :
Bloc de code:
csrutil disable

  • qui désactive le SIP

Cela fait > quitte le Terminal > va à : Menu  > Disque de démarrage > sélectionne Macintosh HD > redémarre dessus.

----------

De retour dans ta session > passe la commande (copier-coller) :
Bloc de code:
sudo asr adjust --t /dev/disk0s3 --settype "Apple_HFS" ; diskutil list

  • après validation > une demande de password s'affiche (commande sudo) --> tape ton mot-de-passe de session admin en aveugle - aucun caractère ne se montrant à la frappe - et valide de nouveau

  • la commande change le type de la partition de secours > de Apple_Boot à Apple_HFS --> ce qui la rend re-dimensionnable (le changement de type étant sans impact sur le système de fichiers recelé dans la partition > ni sur le volume généré) > puis réaffiche le tableau des disques

Poste l'affichage retourné par la commande.

Voici le retour de mon Mac :

Bloc de code:
iMac-de-Denis:~ Denis$ sudo asr adjust --t /dev/disk0s3 --settype "Apple_HFS" ; diskutil list
Password:
Fsck /dev/disk0s3 ....10....20....30....40....50....60....70....80....90....100
Adjust completed successfully
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            399.2 GB   disk0s2
   3:                  Apple_HFS Recovery HD             100.5 GB   disk0s3
iMac-de-Denis:~ Denis$
 
Cette ligne -->
Bloc de code:
   3:                  Apple_HFS Recovery HD             100.5 GB   disk0s3

  • montre que le changement de type a bien été effectué à Apple_HFS.

Passe la commande (copier-coller) : -->
Bloc de code:
diskutil mount disk0s3 ; df -H /Vol*/Reco*

  • qui monte le volume Recovery HD de la patition de secours > puis mesure l'occupation de ce volume

Poste le retour--> c'est pour vérifier que l'occupation n'excède pas 600 Mo.
 
Cette ligne -->
Bloc de code:
   3:                  Apple_HFS Recovery HD             100.5 GB   disk0s3

  • montre que le changement de type a bien été effectué à Apple_HFS.

Passe la commande (copier-coller) : -->
Bloc de code:
diskutil mount disk0s3 ; df -H /Vol*/Reco*

  • qui monte le volume Recovery HD de la patition de secours > puis mesure l'occupation de ce volume

Poste le retour--> c'est pour vérifier que l'occupation n'excède pas 600 Mo.

Voici le retour de mon Mac :
Bloc de code:
Last login: Tue Feb 25 18:56:03 on ttys000
iMac-de-Denis:~ Denis$ diskutil mount disk0s3 ; df -H /Vol*/Reco*
Volume Recovery HD on disk0s3 mounted
Filesystem     Size   Used  Avail Capacity iused    ifree %iused  Mounted on
/dev/disk0s3   101G   527M   100G     1%  128561 24411423    1%   /Volumes/Recovery HD
iMac-de-Denis:~ Denis$
 
Il n'y a que 527 Mo d'occupation. Tout va bien.

- passe la commande (copier-coller) :​
Bloc de code:
diskutil umount force disk0s3 ; diskutil resizeVolume disk0s3 650m free null 0b ; diskutil list

  • la commande redémonte le volume Recovery HD > rétrécit sa partition aux 650 Mo réglementaires (en évacuant l'excédent en espace libre en-dessous de la partition) > ré-affiche le tableau des disques

Poste le retour intégral de la commande.
 
Il n'y a que 527 Mo d'occupation. Tout va bien.

- passe la commande (copier-coller) :​
Bloc de code:
diskutil umount force disk0s3 ; diskutil resizeVolume disk0s3 650m free null 0b ; diskutil list

  • la commande redémonte le volume Recovery HD > rétrécit sa partition aux 650 Mo réglementaires (en évacuant l'excédent en espace libre en-dessous de la partition) > ré-affiche le tableau des disques

Poste le retour intégral de la commande.
Je crois que ça ne s'est pas passé comme prévu :
Bloc de code:
iMac-de-Denis:~ Denis$ diskutil umount force disk0s3 ; diskutil resizeVolume disk0s3 650m free null 0b ; diskutil list
Volume Recovery HD on disk0s3 force-unmounted
Volume format does not support resizing
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            399.2 GB   disk0s2
   3:                  Apple_HFS Recovery HD             100.5 GB   disk0s3
iMac-de-Denis:~ Denis$
 
Le message disant que : "le format du volume ne supporte pas le redimensionnement" --> ne me convainc pas.

- passe la commande :​
Bloc de code:
diskutil mount disk0s3 ; diskutil info /Vol*/Reco*

  • la commande monte le volume Recovery HD > puis affiche un tableau d'informations sur le volume

Poste le retour.
 
Le message disant que : "le format du volume ne supporte pas le redimensionnement" --> ne me convainc pas.

- passe la commande :​
Bloc de code:
diskutil mount disk0s3 ; diskutil info /Vol*/Reco*

  • la commande monte le volume Recovery HD > puis affiche un tableau d'informations sur le volume

Poste le retour.
Voici le retour ;)
Bloc de code:
iMac-de-Denis:~ Denis$ diskutil mount disk0s3 ; diskutil info /Vol*/Reco*
Volume Recovery HD on disk0s3 mounted
   Device Identifier:        disk0s3
   Device Node:              /dev/disk0s3
   Whole:                    No
   Part of Whole:            disk0
   Device / Media Name:      Recovery HD

   Volume Name:              Recovery HD

   Mounted:                  Yes
   Mount Point:              /Volumes/Recovery HD

   File System Personality:  Journaled HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended (Journaled)
   Journal:                  Journal size 8192 KB at offset 0x7000
   Owners:                   Enabled

   Partition Type:           Apple_HFS
   OS Can Be Installed:      Yes
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Volume UUID:              75E3F1DA-5582-3EBF-A6F3-C00396E71789
   Disk / Partition UUID:    84F77DB6-1E3D-44BA-B33F-03D7648AB9D7

   Total Size:               100.5 GB (100515782656 Bytes) (exactly 196319888 512-Byte-Units)
   Volume Free Space:        100.0 GB (99989188608 Bytes) (exactly 195291384 512-Byte-Units)
   Device Block Size:        512 Bytes
   Allocation Block Size:    4096 Bytes

   Read-Only Media:          No
   Read-Only Volume:         No

   Device Location:          Internal
   Removable Media:          No

   Solid State:              No
 
Le système de fichiers est bien jhfs+ (Mac OS étendu journalisé). Donc pemettant un redimensionnement.

- je pense que le kernel (le noyau de l'OS démarré) => n'a pas bien pris en charge le changement de type de la partition > de "Apple_Boot" => à "Apple_HFS".​

Redémarre une fois > de retour dans ta session > repasse la commande :
Bloc de code:
diskutil resizeVolume disk0s3 650m free null 0b ; diskutil list

  • et poste le retour.
 
Le système de fichiers est bien jhfs+ (Mac OS étendu journalisé). Donc pemettant un redimensionnement.

- je pense que le kernel (le noyau de l'OS démarré) => n'a pas bien pris en charge le changement de type de la partition > de "Apple_Boot" => à "Apple_HFS".​

Redémarre une fois > de retour dans ta session > repasse la commande :
Bloc de code:
diskutil resizeVolume disk0s3 650m free null 0b ; diskutil list

  • et poste le retour.
Après redemarrage de la bête :
Bloc de code:
Last login: Wed Feb 26 18:58:10 on console
iMac-de-Denis:~ Denis$ diskutil resizeVolume disk0s3 650m free null 0b ; diskutil list
Resizing to 650000000 bytes and adding 1 partition
Started partitioning on disk0s3 Recovery HD
Verifying the disk
Verifying file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Recovery HD appears to be OK
File system check exit code is 0
Resizing
Waiting for the disks to reappear
Finished partitioning on disk0s3 Recovery HD
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            399.2 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            399.2 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3
iMac-de-Denis:~ Denis$
 
Ah ! quand même...
Bloc de code:
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3

  • la partition de secours a récupéré sa taille réglementaire de 650 Mo. Les 100 Go excédentaires constituent actuellement une bande d'espace libre située en-dessous de cette partition. Pour récupérer cet espace libre à la partition Macintosh HD > sans obstacle de la partition de secours intercalaire => il faut reconvertir son type à : "Apple_Boot" => ce qui permet à la partition en question d'avoir le statut de « booter » (pré-démarreur) et de pouvoir en conséquence se trouver "déplacée sur les blocs" en accompagnement d'un redimensionnement de la partition Macintosh HD.
  • ce qui avait bloqué la réduction de taille de cette partition de secours (qui avait bien le bon type = "Apple_HFS" et le bon format de système de fichiers = jhfs+) => était une "résilience" (persistance) dans la mémoire du kernel (le noyau ou moteur du Système démarré) --> qui conservait la prise en charge du type primitif de la partition (= Apple_Boot) interdisant un redimensionnement. Le redémarrage a permis au kernel de se mettre à jour du nouveau type de la partition.

Passe la commande (copier-coller) :
Bloc de code:
sudo diskutil umount force disk0s3 ; sudo asr adjust --t /dev/disk0s3 --settype "Apple_Boot" ; diskutil list disk0

  • cette commande concaténée : démonte le volume Recovery HD (automatiquement remonté à cause du type : "Apple_HFS" de la partition) > reconvertit le type de la partition de secours de : "Apple_HFS" => à "Apple_Boot" (grâce à une option non-documentée de l'utilitaire de clonage asr = apple_software_restore) > réaffiche la configuration du disque interne

Poste le retour intégral de la commande.