Bootcamp – Votre disque n'a pas pu être partitionné

julzi

Membre confirmé
31 Mars 2020
29
0
33
Salut à tous,

J'ai installé il y a peu Windows 10 sur mon mac mais je m'y sentais un peu à l'étroit. J'ai cru comprendre que le plus simple pour augmenter la taille de la partition windows était de la supprimer puis de la recréer. Je l'ai donc supprimée via l'Assistant Boot Camp et ça a l'air de s'être plutôt bien passé.

Au moment de la recréer, l'assistant télécharge longuement le logiciel de prise en charge windows, puis commence à partitionner le disque avant de m'annoncer la terrible nouvelle : Votre disque n'a pas pu être partitionné.

J'ai suivi les étapes décrites sur le site d'Apple sans succès. J'ai aussi trouvé de nombreux sujets similaires sur le forum, mais les résolutions ont l'air d'être souvent différentes et je suis un peu frileux à l'idée de copier / coller des commandes diskutil que je ne maîtrise pas.

Voici quelques détails :
  • Version de MacOS : 10.15.3 (je suis en train de télécharger la 10.15.4).
  • Image Windows 10 : Win10_1909_French_x64.iso
Bloc de code:
~ ❯❯❯ sysctl hw.model
hw.model: MacBookPro11,4

~ ❯❯❯ 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         250.8 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.8 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Données  106.3 GB   disk1s1
   2:                APFS Volume Preboot                 82.7 MB    disk1s2
   3:                APFS Volume Recovery                526.6 MB   disk1s3
   4:                APFS Volume VM                      1.6 GB     disk1s4
   5:                APFS Volume Macintosh HD            10.8 GB    disk1s5

Quelqu'un saurait m'aiguiller vers un sujet de référence que je pourrais suivre sans risque, ou m'indiquer la marche à suivre pour cibler plus précisément le problème ?

Merci d'avance !
julzi
 
Bonjour julzi

Passe la commande expérimentale (copier-coller) :
Bloc de code:
diskutil ap resizeContainer disk1 180g fat32 BOOTCAMP 0b

  • la commande rétrécit le Conteneur apfs à 180 Go > et crée un volume BOOTCAMP de 70 Go en format FAT-32

Poste le retour intégral de la commande. Je demande cela => car s'il y a un échec de l'opération --> sa raison sera mentionnée et on saura sur quoi agir.
 
Bonjour macomaniac,
Merci pour ta réponse !

Voici le résultat de la commande, qui donne effectivement plus de détails :
Bloc de code:
~ ❯❯❯ diskutil ap resizeContainer disk1 180g fat32 BOOTCAMP 0b                                                                           

Started APFS operation
Aligning shrink delta to 70 790 438 912 bytes and targeting a new physical store size of 179 999 997 952 bytes
Determined the minimum size for the targeted physical store of this APFS Container to be 126 953 193 472 bytes
Resizing APFS Container designated by APFS Container Reference disk1
The specific APFS Physical Store being resized is disk0s2
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l -S /dev/disk0s2
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the space manager free queue trees
Checking the object map
Checking volume
Checking the APFS volume superblock
The volume Macintosh HD - Données was formatted by diskmanagementd (1412.81.1) and last modified by apfs_kext (1412.81.1)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Preboot was formatted by newfs_apfs (748.41.3) and last modified by apfs_kext (1412.81.1)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Recovery was formatted by newfs_apfs (748.41.3) and last modified by apfs_kext (1412.81.1)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume VM was formatted by newfs_apfs (748.41.3) and last modified by apfs_kext (1412.81.1)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Macintosh HD was formatted by diskmanagementd (1412.81.1) and last modified by apfs_kext (1412.81.1)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Verifying allocated space
The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Shrinking APFS Physical Store disk0s2 from 250 790 436 864 to 179 999 997 952 bytes
Shrinking APFS data structures
APFS Container Resize error code is 49187
Error: -69606: A problem occurred while resizing APFS Container structures
 
La vérification préalable de l'apfs du Conteneur et des 5 volumes qu'il héberge => ne fait ressortir aucune errreur. Aucun snapshot non plus (instantané archivant un état passé du volume et verrouillant les blocs correspondant aux fichiers archivés).

- néanmoins une erreur interne à l'apfs (n° 49187 = ?) est invoquée qui bloque le repartitionnement.​

On peut se livrer à quelques réparations d'ordre général pour voir si elles ont un effet.

- passe la commande :​
Bloc de code:
diskutil repairDisk disk0

  • à validation > une demande de confirmation s'affiche => tape y (comme yes) et revalide
  • la commande lance une réparation totale du disque interne > dont celle de sa table de partition GPT

Poste le retour.
 
C'est très clair, merci !

Voici le résultat de la réparation :
Bloc de code:
~ ❯❯❯ diskutil repairDisk disk0                                                                                                                                                                      
Repairing the partition map might erase disk0s1, proceed? (y/N) y
Started partition map repair on disk0
Checking prerequisites
Checking the partition list
Adjusting partition map to fit whole disk as required
Checking for an EFI system partition
Checking the EFI system partition's size
Checking the EFI system partition's file system
Checking the EFI system partition's folder content
Checking all HFS data partition loader spaces
Checking booter partitions
Reviewing boot support loaders
Checking Core Storage Physical Volume partitions
The partition map appears to be OK
Finished partition map repair on disk0
 
Pas d'erreur. Pour la réparation > j'ai besoin de savoir si FileVault est ou non activé.

- passe la commande :​
Bloc de code:
diskutil ap list

  • qui affiche un tableau détaillé de l'apfs

Poste le tableau => il montrera le statut FileVault des volumes.
 
Voici le résultat :
Bloc de code:
~ ❯❯❯ diskutil ap list
APFS Container (1 found)
|
+-- Container disk1 4E345FF6-29B4-4165-9047-143911FE2BC5
    ====================================================
    APFS Container Reference:     disk1
    Size (Capacity Ceiling):      250790436864 B (250.8 GB)
    Capacity In Use By Volumes:   122114203648 B (122.1 GB) (48.7% used)
    Capacity Not Allocated:       128676233216 B (128.7 GB) (51.3% free)
    |
    +-< Physical Store disk0s2 4AC35BA9-502F-4C2F-BEBE-4D99488D34A9
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk0s2
    |   Size:                       250790436864 B (250.8 GB)
    |
    +-> Volume disk1s1 0140A9E0-7588-4613-BFA8-6788BEBACA04
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s1 (Data)
    |   Name:                      Macintosh HD - Données (Case-insensitive)
    |   Mount Point:               /System/Volumes/Data
    |   Capacity Consumed:         108978814976 B (109.0 GB)
    |   FileVault:                 Yes (Unlocked)
    |
    +-> Volume disk1s2 E526E238-B4DF-4CE5-8CC0-954F1DB24E88
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s2 (Preboot)
    |   Name:                      Preboot (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         82681856 B (82.7 MB)
    |   FileVault:                 No
    |
    +-> Volume disk1s3 D32E9138-2F20-4C7C-91D6-78F9AA8A95D2
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s3 (Recovery)
    |   Name:                      Recovery (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         526602240 B (526.6 MB)
    |   FileVault:                 No
    |
    +-> Volume disk1s4 E191AEA9-701B-4094-9719-5C586703D858
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s4 (VM)
    |   Name:                      VM (Case-insensitive)
    |   Mount Point:               /private/var/vm
    |   Capacity Consumed:         1580531712 B (1.6 GB)
    |   FileVault:                 No
    |
    +-> Volume disk1s5 9C31AD25-0773-49D6-A6BC-2EC2595FBCC9
        ---------------------------------------------------
        APFS Volume Disk (Role):   disk1s5 (System)
        Name:                      Macintosh HD (Case-insensitive)
        Mount Point:               /
        Capacity Consumed:         10807152640 B (10.8 GB)
        FileVault:                 Yes (Unlocked)

On dirait bien que c'est activé.
 
FileVault activé en effet.

- redémarre > les 2 touches ⌘R (cmd R) tenues pressées jusqu'à la  = démarrage sur l'OS de secours du disque. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS.​
- lance l'Utilitaire de disque > sélectionne Macintosh HD grisé (= non monté) > bouton : "Monter" > ton mot-de-passe de session dans le panneau qui le demande => Macintosh HD est libellé en noir (= remonté). Et Macintosh HD - Données qui était aussi grisé au départ doit aussi être libellé en noir (= remonté - les 2 volumes sont appairés).​
- toujours dans l'Utilitaire de disque > dans l'angle gauche supérieur du panneau --> presse la pastille : Présentation. Sélectionne : "Afficher tous les appareils" => le Conteneur apfs est affiché.​
- sélectionne le Conteneur global > fais un S.O.S. dessus qui répare son apfs et celle des volumes. Note : pour cette réparation > tous les volumes apfs doivent être déverrouillés puis démontés. Possible depuis un démarrage de secours > car une implémentation de Catalina clone à la volée en RAM l'OS de secours du disque et démarre le Mac sur la RAM. Donc tous les volumes apfs internes peuvent donc être démontés et l'apfs réparé.​

Redémarre ensuite (Menu  > Redémarrer) . De retour dans ta session > repasse la commande de repartitionnement -->
Bloc de code:
diskutil ap resizeContainer disk1 180g fat32 BOOTCAMP 0b

  • et poste le retour.
 
J'ai cru comprendre que le plus simple pour augmenter la taille de la partition windows était de la supprimer puis de la recréer.
Sous macOS pour augmenter/diminuer une partition Windows à la volée, il n'y a qu'un seul logiciel qui fonctionne et c'est Camptune de Paragon, malheureusement il est payant. Petite mise en garde, tu as un disque dur de 251 Go dont 118 sont occupés. Dans ton cas de figure ne dépasse pas 100 Go pour une réservation pour la partition Windows, il restera 33 Go pour que ta version de macOS fonctionne correctement.
 
Désolé pour le délai ! Le redémarrage a lancé l’installation d’OSX 10.15.4, et il reste environ 30 minutes à attendre... Je fais la réparation et poste le résultat de la nouvelle tentative de partitionnement dès que possible.

Merci une nouvelle fois pour tes précieux conseils et ta réactivité !
 
Sous macOS pour augmenter/diminuer une partition Windows à la volée, il n'y a qu'un seul logiciel qui fonctionne et c'est Camptune, malheureusement il est payant. Petite mise en garde, tu as un disque dur de 251 Go dont 118 sont occupés. Dans ton cas de figure ne dépasse pas 100 Go pour une réservation pour la partition Windows, il restera 33 Go pour que ta version de macOS fonctionne correctement.

Ok ! Merci pour ces conseils, je pensais allouer 64Go à la partition windows.

Par ailleurs ce ne sera que temporaire car je n’en aurai besoin que pour quelques semaines (jusqu’à la fin du confinement !). Pour se débarrasser d’une partition windows, l’assistant bootcamp est-il l’outil conseillé ?
 
Camptune de Paragon
Pour se débarrasser d’une partition windows, l’assistant bootcamp est-il l’outil conseillé ?
Par défaut, si on n'utilise pas entretemps Utilitaire de disque, oui il faut relancer Assistant Boot Camp qui détectera la présence d'une partition Windows et proposera une option Restaurer qui effacera proprement la partition Windows sans toucher au contenu de macOS. ;)
 
Top, merci ! ;)

@macomaniac J’ai lancé le SOS il y a un peu plus d’une heure, je sais pas si ça peut prendre autant de temps ou si c’est bloqué ? L’écran est figé donc j’ai pas accès aux derniers logs mais je voyais ça en dernier. Par ailleurs il fait pas mal de bruit donc ça veut dire qu’il bosse dur ?
 

Fichiers joints

  • image.jpg
    image.jpg
    651,2 KB · Affichages: 149
Je lui ai finalement accordé 4 heures avant de le redémarrer de force (en maintenant le bouton power appuyé) puis de relancer une nouvelle réparation avec la même méthode. Il a fini par se bloquer dans les mêmes conditions, je l'ai alors laissé charger toute la nuit et ça en était au même point ce matin. J'ai à nouveau redémarré de force puis ré-essayé la commande suivante, qui donne toujours la même erreur 49187.

Bloc de code:
diskutil ap resizeContainer disk1 180g fat32 BOOTCAMP 0b
 
Alors ça veut dire : erreur interne à l'apfs > sans doute dès l'installation du système de fichiers. Irréparable.

- la solution consiste à : recopier le volume-Données dans le volume d'un DDE USB. Reformater la partition du disque interne. Réinstaller l'OS. Récupérer les données du clone à la fin via l'Assistant de migration. Soit le cycle des : « 4 r ».​

Pour cette manœuvre : il te faudrait un DDE USB disponible > permettant de créer un volume apfs d'environ 150 Go de capacité.
 
Rude... Mais c'est parti pour les 4R !

J'ai bien un DDE avec suffisamment de de place libre, je crée une partition Time Machine ?
 
Branche ton DDE au Mac. Passe les 2 commandes :
Bloc de code:
diskutil list external
df -H

  • qui affichent : la configuration du disque externe & l'occupation des volumes montés

Poste les 2 retours => que je voie ton DDE.
 
Bloc de code:
~ ❯❯❯ diskutil list external
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Time machine            1.5 TB     disk2s2
   3:                  Apple_HFS Bootable backup         265.3 GB   disk2s3
   4:                 Apple_Boot Recovery HD             650.0 MB   disk2s4
   5:                  Apple_HFS Install macOS Catalina  273.3 GB   disk2s5

~ ❯❯❯ df -H
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1s5    251G    11G   134G     8%  487318 2448638042    0%   /
devfs           201k   201k     0B   100%     684          0  100%   /dev
/dev/disk1s1    251G   103G   134G    44% 1042300 2448083060    0%   /System/Volumes/Data
/dev/disk1s4    251G   1.6G   134G     2%       2 2449125358    0%   /private/var/vm
map auto_home     0B     0B     0B   100%       0          0  100%   /System/Volumes/Data/home
/dev/disk2s3    265G   264G   848M   100% 3863023 4291104256    0%   /Volumes/Bootable backup
/dev/disk2s2    1.5T   196G   1.3T    14% 3993950 4290973329    0%   /Volumes/Time machine
/dev/disk2s5    273G   8.5G   265G     4%    1156 4294966123    0%   /Volumes/Install macOS Catalina

J'ai fait un clean install depuis Mojave, les partitions Time Machine et Bootable backup sont des backups de l'ancien système.
 
Il y a le choix du volume à repartitionner. Passe la commande (copier-coller) :
Bloc de code:
diskutil resizeVolume disk2s2 1200g jhfs+ Clone 0b

  • la commande rétrécit (non destructivement) Time Machine à 1,2 To > et crée un volume Clone de 300 Go

Poste le retour.