10.15 Catalina Redimensionner la partition

robin.seal

Membre confirmé
2 Mars 2020
24
0
24
Bonjour, j'ai eu un problème du même type que ce thread. En voulant installer windows sur mon mac, j'ai dû redimensionner mon disque et me suis donc retrouvé avec 80 Go pour os et 40 pour windows. J'ai essayé d'adapter le thread à mon problème, seulement, je bloque...

Voilà ce qui était affiché au début:
Bloc de code:
MacBook-Air-de-DAPHNE:~ daphnedeville$ diskutil list
/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 disk1         41.1 GB    disk0s2
   3:                 Apple_APFS Container disk2         80.0 GB    disk0s3

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +41.1 GB    disk1
                                 Physical Store disk0s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +80.0 GB    disk2
                                 Physical Store disk0s3
   1:                APFS Volume Disque de démarrage ... 66.3 GB    disk2s1
   2:                APFS Volume Preboot                 83.0 MB    disk2s2
   3:                APFS Volume Recovery                528.5 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4
   5:                APFS Volume Disque de démarrage     10.8 GB    disk2s5
   6:                APFS Volume Sans titre 2            725.0 KB   disk2s6

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS BackUp                  2.0 TB     disk3s2
J'ai donc utilisé la commande
Bloc de code:
diskutil eraseVolume free NULL1 disk1
et ai eu comme message d'erreur "Error: -69488: This operation does not support the input of an APFS Container disk". J'en ai donc déduit que je devais modifier le format de mon disque de 40 Go et l'ai mis en Mac OS étendu.
J'ai donc recommencé l'opération et me retrouve avec ceci:
Bloc de code:
MacBook-Air-de-DAPHNE:~ daphnedeville$ diskutil eraseVolume free NULL1 disk0s2
Started erase on disk0s2 Sans titre
Unmounting disk
Finished erase on disk0
MacBook-Air-de-DAPHNE:~ daphnedeville$ diskutil list
/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         80.0 GB    disk0s3

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +80.0 GB    disk2
                                 Physical Store disk0s3
   1:                APFS Volume Disque de démarrage ... 66.3 GB    disk2s1
   2:                APFS Volume Preboot                 83.0 MB    disk2s2
   3:                APFS Volume Recovery                528.5 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4
   5:                APFS Volume Disque de démarrage     10.8 GB    disk2s5
   6:                APFS Volume Sans titre 2            1.3 MB     disk2s6

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS BackUp                  2.0 TB     disk3s2
Seulement, c'est là que ça se complique... Quand je veux utiliser la commande "diskutil apfs resizeContainer", j'obtiens ceci:
Bloc de code:
MacBook-Air-de-DAPHNE:~ daphnedeville$ diskutil apfs resizeContainer disk0s3 limits
Resize limits for APFS Physical Store partition disk0s3:
  Current Physical Store partition size on map:   80.0 GB (80000000000 Bytes)
  Minimum (constrained by file/snapshot usage):   80.0 GB (80000000000 Bytes)
  Recommended minimum (if used with macOS):       80.0 GB (80000000000 Bytes)
  Maximum (constrained by partition map space):   80.0 GB (80000000000 Bytes)

MacBook-Air-de-DAPHNE:~ daphnedeville$ diskutil apfs resizeContainer disk0s3 0
Started APFS operation
Error: -69743: The new size must be different than the existing size

MacBook-Air-de-DAPHNE:~ daphnedeville$ diskutil apfs resizeContainer disk0s3 110g
Started APFS operation
Aligning grow delta to 29 999 996 928 bytes and targeting a new physical store size of 109 999 996 928 bytes
Determined the maximum size for the targeted physical store of this APFS Container to be 80 000 000 000 bytes
Error: -69519: The target disk is too small for this operation, or a gap is required in your partition map which is missing or too small, which is often caused by an attempt to grow a partition beyond the beginning of another partition or beyond the end of partition map usable space
Apparemment la taille est toujours limitée à 80 Go mais j'ai aucune idée de comment le modifier?
Je remets une dernière fois ci-dessous ce que j'obtiens maintenant:
Bloc de code:
MacBook-Air-de-DAPHNE:~ daphnedeville$ diskutil list
/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         80.0 GB    disk0s3

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +80.0 GB    disk2
                                 Physical Store disk0s3
   1:                APFS Volume Disque de démarrage ... 66.8 GB    disk2s1
   2:                APFS Volume Preboot                 83.0 MB    disk2s2
   3:                APFS Volume Recovery                528.5 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4
   5:                APFS Volume Disque de démarrage     10.8 GB    disk2s5
   6:                APFS Volume Sans titre 2            1.4 MB     disk2s6

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS BackUp                  2.0 TB     disk3s2

MacBook-Air-de-DAPHNE:~ daphnedeville$ diskutil cs list
No CoreStorage logical volume groups found

Merci d'avance!

@macomaniac tu as aidé la personne dans le thread donc t'es sûrement le plus à même de m'aider maintenant :)
 
Bonjour robin

Voici ce qu'était la situation au départ en terme de partitions primaires (abstraction faite des Conteneurs exportés par ces partitions) :
Bloc de code:
/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 disk1         41.1 GB    disk0s2
   3:                 Apple_APFS Container disk2         80.0 GB    disk0s3

  • il y a 2 partitions principales de 41 Go & 80 Go. Le principe est le suivant : on ne peut pas récupérer à une partition de bas de disque > de l'espace situé en-dessus d'elle sur le disque. Donc il est strictement impossible de récupérer l'espace de la partition de 41 Go => à la partition de 80 Go. L'inverse serait vrai : on pourrait récupérer à la partition de 41 Go => l'espace de celle de 80 Go.

Cette règle posée => 2 facteurs entrent en jeu ici :

- a) l'occupation des volumes virtualisés à partir de la partition de 80 Go est de 69,8 Go. Impossible de cloner la masse de données correspondantes => à destination du Conteneur d'une partition de 41 Go.​
- b) tu as supprimé la partition de 41 Go du haut (en la virant à de l'espace libre hors partition). Mais cette suppression était inutile > car l'espace libéré ne peut pas être récupéré à la partition de 80 Go située plus bas sur le disque.​

=> la seule solution de ton cas consiste : à cloner les volumes du Conteneur de la partition de 80 Go => dans le Conteneur apfs d'un DDE USB > démarrer sur le clone > effacer le SSD interne avec une partition apfs principale > cloner à rebours les volumes du clone dans le Conteneur du disque interne. Donc : as-tu un DDE USB disponible ?
 
  • J’aime
Réactions: litobar71
Oui j'en ai un déjà branché, ça change quelque chose si c'est également celui que j'utilise pour mes sauvegardes Time Machine?
 
Je vois en effet le volume BackUp de 2 To. Les paramètres de table de partition GPT x type de partition "Apple_HFS" => permettent un repartitionnement non destructif de ce volume (aucune importance qu'il soit dédié à TM) - pour autant qu'il y ait assez d'espace libre (il suffit de 100 Go).

- passe la commande (copier-coller) :​
Bloc de code:
df -H /Vol*/BackUp

  • qui mesure l'occupation du volume BackUp

Poste le retour.
 
Bloc de code:
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk3s2   2.0T   126G   1.9T     7% 2495175 4292472104    0%   /Volumes/BackUp
 
1,9 To d'espace libre : il y en a plus qu'il n'en faut !

- passe la commande (copier-coller) :​
Bloc de code:
diskutil resizeVolume disk3s2 1900g jhfs+ Clone 0b ; diskutil ap convert disk3s3 ; diskutil list disk3

  • la commande rétrécit (non destructivement) Backup à 1900 Go > crée un volume Clone standard de 100 Go (environ) > le convertit à l'apfs > affiche la configuration du DDE seul

Poste le retour intrégral quand tu auras récupéré l'invite de commande : MacBook-Air-de-DAPHNE:~ daphnedeville$ en signal de fin.

- note 1 : un repartitionnement non destructif d'un gos volume recelant des données peut ... prendre du temps.​
- note 2 : il est impossible de créer directement par repartitionnement un volume de format apfs. D'où une commande à rallonges créant d'abord un volume en format jhfs+ > puis le convertissant à l'apfs.​
 
Bloc de code:
MacBook-Air-de-DAPHNE:~ daphnedeville$ diskutil resizeVolume disk3s2 1900g jhfs+ Clone 0b ; diskutil ap convert disk3s3 ; diskutil list disk3
Resizing to 1900000000000 bytes and adding 1 partition
Started partitioning on disk3s2 BackUp
Verifying the disk
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk3s2
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking multi-linked directories
Checking volume bitmap
Checking volume information
The volume BackUp appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Resizing
Shrinking file system
Modifying partition map
Initialized /dev/rdisk3s3 as a 93 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished partitioning on disk3s2 BackUp
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS BackUp                  1.9 TB     disk3s2
   3:                  Apple_HFS Clone                   99.9 GB    disk3s3
Converting the volume on disk3s3 to an APFS Volume on an APFS Container
Started APFS operation on disk3s3 Clone
Converting HFS Volume to an APFS Container which will export one APFS Volume
The target is the Journaled HFS+ volume "Clone" backed by the GPT partition disk3s3
The target is a data disk; it is not a macOS system disk
Found APFS EFI driver /usr/standalone/i386/apfs.efi to install into the APFS Container
The target is not encrypted
Unmounting disk3s3
Starting conversion from HFS to APFS
Performing apfs_hfs_convert -x --verbose=0x400 --efi /usr/standalone/i386/apfs.efi /dev/disk3s3
Reporting pre-conversion statistics
Reporting post-conversion statistics
Successfully finished conversion from HFS to APFS
Successful conversion in commit mode so will switch type to APFS
Setting type of disk3s3 to APFS
Changing the physical disk partition type in shared mode
Partition modification attempt count was 1
Opening and closing disk3s3 to terminate old content driver
Expecting the new APFS Container at Physical Store disk3s3
Confirmed existence of new unencrypted APFS Volume disk1s1
Mounting APFS Volume disk1s1
APFS Volume mount attempt result was 0
Exiting conversion operations with error code 0
Disk from APFS operation: disk1s1
Finished APFS operation on disk3s3 Clone
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS BackUp                  1.9 TB     disk3s2
   3:                 Apple_APFS Container disk1         99.9 GB    disk3s3
MacBook-Air-de-DAPHNE:~ daphnedeville$
 
Tout a bien fonctionné.

- alors va à cette page internet : ☞Carbon Copy Cloner☜ (clique le lien rouge). Télécharge le logiciel et déplace-le dans les Applications. C'est un logiciel de clonage éprouvé. Tu as droit à une démo gratuite de 1 mois (sans restrictions logicielles) dont tu vas profiter.​

----------

À présent lance CCC > et dans son panneau définis une tâche telle que :

  • SOURCE = Disque de démarrage
  • DESTINATION = Clone
  • SafetyNet = Désactivé
  • Presse le bouton "Cloner"

Le logiciel va cloner Disque de démarrage dans Clone > créer un volume Clone - Données et y cloner Disque de démarrage - Données > enfin créer les volumes auxiliaires requis dans le Conteneur de destination. Préviens quand c'est fini.
 
J'ai un problème au moment de cloner, il me demande d'installer l'unitaire privilégié de CCC, j'introduis donc mon mot de passe mais j'obtiens le message d'erreur suivant: L’opération n’a pas pu s’achever. (CFErrorDomainLaunchd erreur 2).
Une idée d'où pourrait venir le problème?
 
Est-ce que tu peux échapper l'installation de cet utilitaire (ou non) ?

- sinon : je ne vois pas la raison de l'échec. Ta session est bien admin ?​
 
J'ai réessayé une 10ème fois d'installer l'utilitaire et cette fois-ci ça a fonctionné :) Je te préviens quand c'est terminé!

Bon, après 30 minutes la copie est terminée et j'obtiens le message "Une erreur s'est produite lors de la tentative d'enregistrement des règles d'exclusion. Redémarrez votre ordinateur et réessayez." Seulement 13,6 Go de données ont été copiées au total... J'imagine que c'est bien anormal et qu'il faut que l'entièreté soit copiée?
 
Oui : il faut que le clone ait approximativement la taille en données de la source.

- redémarre > puis relance la tâche de clonage.​
 
Tout a bien fonctionné.

- alors va à cette page internet : ☞Carbon Copy Cloner☜ (clique le lien rouge). Télécharge le logiciel et déplace-le dans les Applications. C'est un logiciel de clonage éprouvé. Tu as droit à une démo gratuite de 1 mois (sans restrictions logicielles) dont tu vas profiter.​

----------

À présent lance CCC > et dans son panneau définis une tâche telle que :

  • SOURCE = Disque de démarrage

  • DESTINATION = Clone

  • SafetyNet = Désactivé

  • Presse le bouton "Cloner"

Le logiciel va cloner Disque de démarrage dans Clone > créer un volume Clone - Données et y cloner Disque de démarrage - Données > enfin créer les volumes auxiliaires requis dans le Conteneur de destination. Préviens quand c'est fini.
C'est fait !
 
Passe une commande :
Bloc de code:
diskutil list

et poste le tableau des disques => qu'on voie le résultat.​
 
Bloc de code:
MacBook-Air-de-DAPHNE:~ daphnedeville$ diskutil list
/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 disk1         80.0 GB    disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +80.0 GB    disk1
                                 Physical Store disk0s2
   1:                APFS Volume Disque de démarrage ... 67.0 GB    disk1s1
   2:                APFS Volume Preboot                 83.0 MB    disk1s2
   3:                APFS Volume Recovery                528.5 MB   disk1s3
   4:                APFS Volume VM                      1.3 GB     disk1s4
   5:                APFS Volume Disque de démarrage     10.8 GB    disk1s5
   6:                APFS Volume Sans titre 2            806.9 KB   disk1s6

/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 BackUp                  1.9 TB     disk2s2
   3:                 Apple_APFS Container disk3         99.9 GB    disk2s3

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +99.9 GB    disk3
                                 Physical Store disk2s3
   1:                APFS Volume Clone - Données         73.8 GB    disk3s1
   2:                APFS Volume Clone                   10.8 GB    disk3s2
   3:                APFS Volume Preboot                 80.1 MB    disk3s3
   4:                APFS Volume Recovery                534.4 MB   disk3s4
 
C'est bon cette fois-ci : le clone est valide.

- je fais une pause. Je reviendrai plus tard dans le fil pour la finalisation des opérations.​
 
Me revoici.

- redémarre > avec "alt" pour obtenir l'écran de choix du volume de démarrage. Choisis Clone > démarre dessus -->​

=> est-ce que tu ouvres une session conforme à celle que tu viens de quitter ?
 
Ça a d’abord pris très longtemps pour le chargement à l’écran de démarrage, et maintenant après avoir introduit mon mot de passe, ça charge depuis longtemps mais il se passe rien :(
 
Est-ce que la barre montrant la progression du chargement de l'OS s'est remplie complètement ?
 
Oui oui cette barre s’était remplie complètement bien qu’elle ait pris un certain temps. C’est par après, une fois que je veux démarrer ma session il y avait juste l’icône de chargement ronde (un peu difficile à expliquer mais je pense que tu vois ce que je veux dire) qui s’affichait mais ça restait comme ça. Mon écran vient de devenir noir maintenant