10.14 Mojave Impossible d'utiliser BootCamp pour créer une partition Windows

captainfox

Membre confirmé
23 Mai 2021
19
0
37
Bonjour à tous,

Je cherche désespérément à pouvoir jouer au merveilleux IT TAKES TWO sur mon Mac Mini Mojave !

Je me heurte au fameux "Ce disque de démarrage ne peut pas être partitionné car l’espace y est insuffisant."

Evidemment, de mon point de vue, l'espace disque est suffisant.

J'ai essayé plusieurs diagnostics proposés dans d'autres threads, mais je n'arrive pas à m'en sortir toute seule.

Pourriez-vous m'aider ?

Quand je passe par l'utilitaire de disque, le message d'erreur suivant intervient quand j'essaie de partitionner :
Exécution de l’opération 1 sur 1 : Ajout de « Sans titre » (149,92 Go) en scindant « Macintosh HD » (disk0s2) de 1,12 To à 971,2 Go…
Alignement du delta de diminution sur 149 918 720 000 octets et ciblage d’une nouvelle taille de stockage physique de 850 076 409 856 octets
A déterminé que la taille minimale du stockage physique ciblé de ce conteneur APFS était de 971 199 479 808 octets
Espace libre insuffisant au sein du conteneur APFS pour cette opération. Désactiver Time Machine peut s’avérer utile.

Il va sans dire que Time Machine est désactivé.

Voici quelques diagnostics :
Bloc de code:
diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         1000.0 GB  disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk2         121.1 GB   disk1s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.1 TB     disk2
                                 Physical Stores disk1s2, disk0s2
   1:                APFS Volume Macintosh HD            943.4 GB   disk2s1
   2:                APFS Volume Preboot                 44.9 MB    disk2s2
   3:                APFS Volume Recovery                510.4 MB   disk2s3
   4:                APFS Volume VM                      20.5 KB    disk2s4

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *123.1 GB   disk3
   1:               Windows_NTFS WinInstall              123.1 GB   disk3s1

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            CCCOMA_X64FRE_FR-FR... +5.9 GB     disk4

Bloc de code:
Filesystem      Size   Used  Avail Capacity  iused               ifree %iused  Mounted on
/dev/disk2s1    1.1T   943G   168G    85%  2845603 9223372036851930204    0%   /

Merci !!!!
 
Bonjour captainfox

Tu as 2 disques (SSD de 121 Go et HDD de 1 To) > associés au niveau de leurs partitions principales par un Fusion Drive de type apfs. Le Conteneur collectif qui en résulte a une taille de 1,1 To (1121 Go exactement). L'espace libre est de 168 Go.

- passe la commande :​
Bloc de code:
tmutil listlocalsnapshots /
  • qui list les snapshots (instantanés apfs sauvegardant des états temporels du volume) > éventuellement associés à Macintosh HD

Obtiens-tu un retour ?
 
Passe encore la commande :
Bloc de code:
diskutil verifyVolume disk2
  • qui vérifie l'apfs du Conteneur et des ses volumes

Poste le retour.
 
Voici :

Bloc de code:
diskutil verifyVolume disk2
Started file system verification on disk2
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l /dev/disk1s2
Checking the container superblock
Checking the fusion superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the space manager free queue trees
Checking the object map
Checking the Fusion data structures
Checking volume
Checking the APFS volume superblock
The volume Macintosh HD was formatted by hfs_convert (945.275.7) and last modified by apfs_kext (945.275.7)
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 hfs_convert (945.275.7) and last modified by apfs_kext (945.275.7)
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 diskmanagementd (945.275.7) and last modified by apfs_kext (945.275.7)
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 apfs.util (945.275.7) and last modified by apfs_kext (945.275.7)
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/disk1s2 appears to be OK
Storage system check exit code is 0
Finished file system verification on disk2
 
Dernière édition par un modérateur:
Aucune erreur. Passe encore la commande :
Bloc de code:
diskutil ap list
  • qui affiche un tableau détaillé de l'apfs

Poste le retour.
 
Voici le résultat :

Bloc de code:
diskutil ap list
APFS Container (1 found)
|
+-- Container disk2 5E7981D7-0832-4718-B351-5D5BF3D65809
    ====================================================
    APFS Container Reference:     disk2 (Fusion)
    Size (Capacity Ceiling):      1121118199808 B (1.1 TB)
    Capacity In Use By Volumes:   953233367040 B (953.2 GB) (85.0% used)
    Capacity Not Allocated:       167884832768 B (167.9 GB) (15.0% free)
    |
    +-< Physical Store disk1s2 82B714C7-A9C1-4A77-B7DD-CE35300F85F4
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk1s2 (Main)
    |   Size:                       121123069952 B (121.1 GB)
    |
    +-< Physical Store disk0s2 3E94D08E-9787-44C0-A7B3-F07C33051DBE
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk0s2 (Secondary, Designated Aux Use)
    |   Size:                       999995129856 B (1000.0 GB)
    |
    +-> Volume disk2s1 0616042B-19B6-35B2-BFDC-19D0D9239221
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s1 (No specific role)
    |   Name:                      Macintosh HD (Case-insensitive)
    |   Mount Point:               /
    |   Capacity Consumed:         943809282048 B (943.8 GB)
    |   FileVault:                 No
    |
    +-> Volume disk2s2 150F1F97-9B45-4472-B8E8-C0BE1422F459
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s2 (Preboot)
    |   Name:                      Preboot (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         44859392 B (44.9 MB)
    |   FileVault:                 No
    |
    +-> Volume disk2s3 1E50A4A1-DAFE-4496-AAB3-31BD2F4D3FE0
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s3 (Recovery)
    |   Name:                      Recovery (Case-insensitive)
    |   Mount Point:               /Volumes/Recovery
    |   Capacity Consumed:         510418944 B (510.4 MB)
    |   FileVault:                 No
    |
    +-> Volume disk2s4 C1057CA5-E1E9-4836-BCDB-0797E1664B9E
        ---------------------------------------------------
        APFS Volume Disk (Role):   disk2s4 (VM)
        Name:                      VM (Case-insensitive)
        Mount Point:               /Volumes/VM
        Capacity Consumed:         20480 B (20.5 KB)
        FileVault:                 No
 
Bon. Passe la commande exprimentale :
Bloc de code:
diskutil ap resizeContainer disk2 981g fat32 BOOTCAMP 0b ; diskutil list internal
  • la commande rétrécit le Conteneur collectif à 981 Go > crée un volume indépendant BOOTCAMP de 140 Go en FAT-32 > affiche la configuration interne

Poste le retour complet de la commande.
 
Et voici !

Bloc de code:
diskutil ap listdiskutil ap resizeContainer disk2 981g fat32 BOOTCAMP 0b ; diskutil list internal
diskutil: did not recognize APFS verb "listdiskutil"; type "diskutil apfs" for a list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         1000.0 GB  disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk2         121.1 GB   disk1s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.1 TB     disk2
                                 Physical Stores disk1s2, disk0s2
   1:                APFS Volume Macintosh HD            943.8 GB   disk2s1
   2:                APFS Volume Preboot                 44.9 MB    disk2s2
   3:                APFS Volume Recovery                510.4 MB   disk2s3
   4:                APFS Volume VM                      20.5 KB    disk2s4
 
Tu n'as pas saisi la commande exacte : il y avait un segment "diskutil ap list" qui traînait avant dans le terminal.

- passe la commande (copier-coller) :​
Bloc de code:
diskutil ap resizeContainer disk2 981g fat32 BOOTCAMP 0b ; diskutil list internal
  • et poste le retour.
 
Oops, heureusement que ça n'a pas fait de dégâts ^^

Voici donc :
Bloc de code:
diskutil ap resizeContainer disk2 981g fat32 BOOTCAMP 0b ; diskutil list internal
Started APFS operation
Aligning shrink delta to 140 118 200 320 bytes and targeting a new physical store size of 859 876 929 536 bytes
Determined the minimum size for the targeted physical store of this APFS Container to be 974 286 487 552 bytes
Error: -69521: Your APFS Container resize request is below the APFS-system-imposed minimal container size (perhaps caused by APFS Snapshot usage by Time Machine)
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         1000.0 GB  disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk2         121.1 GB   disk1s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.1 TB     disk2
                                 Physical Stores disk1s2, disk0s2
   1:                APFS Volume Macintosh HD            945.6 GB   disk2s1
   2:                APFS Volume Preboot                 44.9 MB    disk2s2
   3:                APFS Volume Recovery                510.4 MB   disk2s3
   4:                APFS Volume VM                      20.5 KB    disk2s4
 
Tu n'as pas de snapshots > il n'y a pas d'erreur apparente dans l'apfs > tu as assez d'espace libre --> et pourtant le repartitionnement est refusé. Parce que la taille minimum du Conteneur du Fusion Drive serait 974 Go et que la réduction serait de 859 Go. Ce qui est une erreur de computation manifeste.

- redémarre > les 2 touches ⌘R (cmd R) pressées pour ouvrir la session de secours locale. Quand tu as les 4 Utilitaires macOS > lance l'Utiltaire de disque. Presse la pastille Présentation et l'option : "Afficher tous les appareils". Sélectionne alors le Conteneur apfs global (maintenant affiché) et presse le bouton : S.O.S. pour réparer l'apfs.​

Puis redémarre (Menu  > Redémarrer) > et ta session réouverte repasse la commande :
Bloc de code:
diskutil ap resizeContainer disk2 981g fat32 BOOTCAMP 0b ; diskutil list internal
  • et poste le retour qu'on voie s'il y a un changement.
 
Voici le résultat, l'utilitaire n'a pas signalé de problème à réparer :

Bloc de code:
diskutil ap resizeContainer disk2 981g fat32 BOOTCAMP 0b ; diskutil list internal
Started APFS operation
Aligning shrink delta to 140 118 200 320 bytes and targeting a new physical store size of 859 876 929 536 bytes
Determined the minimum size for the targeted physical store of this APFS Container to be 974 152 269 824 bytes
Error: -69521: Your APFS Container resize request is below the APFS-system-imposed minimal container size (perhaps caused by APFS Snapshot usage by Time Machine)
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         121.1 GB   disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk2         1000.0 GB  disk1s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.1 TB     disk2
                                 Physical Stores disk0s2, disk1s2
   1:                APFS Volume Macintosh HD            945.5 GB   disk2s1
   2:                APFS Volume Preboot                 44.9 MB    disk2s2
   3:                APFS Volume Recovery                510.4 MB   disk2s3
   4:                APFS Volume VM                      20.5 KB    disk2s4
 
Tout se passe comme s'il y avait un snapshot qu'on n'arrive pas à identifier.

- passe la commande :​
Bloc de code:
tmutil listlocalsnapshotdates
  • qui liste tous les snapshots existants

Poste le retour.
 
Il y a une erreur de compuatation. Voyons si un tout petit repartitionnement réussirait à remettre les choses en place.

- passe la commande :​
Bloc de code:
diskutil ap resizeContainer disk2 1100g fat32 BOOTCAMP 0b ; diskutil list internal
  • la commande réduit le Conteneur collectif du Fusion Drive à 1,1 To > crée un volume BOOTCAMP de 21 Go > affiche la configuration interne

Poste le retour complet.
 
Merci de ta persévérance !

Et voici :
Bloc de code:
diskutil ap resizeContainer disk2 1100g fat32 BOOTCAMP 0b ; diskutil list internal
Started APFS operation
Aligning shrink delta to 21 118 201 856 bytes and targeting a new physical store size of 978 876 928 000 bytes
Determined the minimum size for the targeted physical store of this APFS Container to be 963 817 504 768 bytes
Resizing APFS Container designated by APFS Container Reference disk2
The specific APFS Physical Store being resized is disk1s2
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l -S /dev/disk0s2
Checking the container superblock
Checking the fusion superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the space manager free queue trees
Checking the object map
Checking the Fusion data structures
Checking volume
Checking the APFS volume superblock
The volume Macintosh HD was formatted by hfs_convert (945.275.7) and last modified by apfs_kext (945.275.7)
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 hfs_convert (945.275.7) and last modified by apfs_kext (945.275.7)
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 diskmanagementd (945.275.7) and last modified by apfs_kext (945.275.7)
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 apfs.util (945.275.7) and last modified by apfs_kext (945.275.7)
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 disk1s2 from 999 995 129 856 to 978 876 928 000 bytes
Shrinking APFS data structures
Shrinking partition
Modifying partition map
4096 bytes per physical sector
/dev/rdisk1s3: 41224480 sectors in 1288265 FAT32 clusters (16384 bytes/cluster)
bps=512 spc=32 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=1912279040 drv=0x80 bsec=41244672 bspf=10072 rdcl=2 infs=1 bkbs=6
Mounting disk
1 new disk created or changed due to APFS operation
Disk from APFS operation: disk1s3
Finished APFS operation
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         121.1 GB   disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk2         978.9 GB   disk1s2
   3:       Microsoft Basic Data BOOTCAMP                21.1 GB    disk1s3

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.1 TB     disk2
                                 Physical Stores disk0s2, disk1s2
   1:                APFS Volume Macintosh HD            935.8 GB   disk2s1
   2:                APFS Volume Preboot                 44.9 MB    disk2s2
   3:                APFS Volume Recovery                510.4 MB   disk2s3
   4:                APFS Volume VM                      20.5 KB    disk2s4
 
Bon : une ridicule (en taille) partition BOOTCAMP de 21 Go a bien été créée.

- passe la commande :​
Bloc de code:
diskutil repairDisk disk1
  • à validation > une demande de confirmation s'affiche --> tape y (yes) et revalide
  • la commande lance une réparation logique totale du HDD

Poste le retour.
 
Et voilà !

Bloc de code:
diskutil repairDisk disk1
Repairing the partition map might erase disk1s1, proceed? (y/N) y
Started partition map repair on disk1
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 disk1
 
Bon. Voyons si on peut rajouter encore un partitionnement.

- passe la commande :​
Bloc de code:
diskutil ap resizeContainer disk2 1080g jhfs+ TEST 0b ; diskutil list internal
  • la commande rétrécit le Conteneur à 1080 Go en créant une partition TEST de 20 Go > puis affiche la configuration interne

Poste le retour.