0 votes

je ne peux pas réclamer d'espace libre sur mon disque conteneur

J'ai un disque dur de 500 Go et j'ai un conteneur dont la taille n'est que de 70 Go. Pour une raison quelconque, je ne peux pas ajouter les 430 Go de stockage restants à ce conteneur en utilisant l'utilitaire de disque. enter image description here

enter image description here

enter image description here

J'ai essayé d'ajouter l'espace restant en utilisant le terminal mais cela ne fonctionne pas :

diskutil list

    /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_APFS Container disk1         70.0 GB    disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +70.0 GB    disk1
                                 Physical Store disk0s2
   1:                APFS Volume MacOS - Data            29.9 GB    disk1s1
   2:                APFS Volume Preboot                 25.8 MB    disk1s2
   3:                APFS Volume Recovery                525.7 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4
   5:                APFS Volume MacOS                   11.2 GB    disk1s5

J'ai essayé d'utiliser diskutil apfs resizeContainer disk0s2 0

mais c'est ce que j'ai obtenu :

Started APFS operation
Error: -69743: The new size must be different than the existing size

aussi quand j'ai utilisé

diskutil info disk0s2 | grep -e Offset -e Size

il a montré que j'avais 512 octets de taille de bloc de périphérique mais je ne suis pas sûr que ce soit le problème et si oui, comment le résoudre...

Partition Offset:          430107840512 Bytes (840054376 512-Byte-Device-Blocks)
   Disk Size:                 70.0 GB (70000001024 Bytes) (exactly 136718752 512-Byte-Units)
   Device Block Size:         512 Bytes

toute aide est très appréciée !

0 votes

Aider quelqu'un ? ??

2voto

David Anderson Points 30783

L'espace libre se situe entre les EFI et la partition de type Apple_APFS type de partition. Pour que MacOS puisse récupérer cet espace libre, le conteneur APFS doit d'abord être cloné sur l'espace libre. Dans ce cas, il y a suffisamment d'espace libre pour le faire. Les étapes sont indiquées ci-dessous.

Cette réponse a été testée avec Catalina (MacOS 10.15.7). Pour Big Sur, voir cette question .

Cette réponse utilise le asr restore et le verbe pour cloner le conteneur APFS. L'argument par défaut est --useReplication . Cependant, cela entraîne des messages d'erreur lors du redimensionnement du nouveau conteneur APFS. Par conséquent, l'ancien système --useInverter est utilisé à la place. Cet argument requiert que tous les volumes du conteneur cible soient démontés et que le volume source ne contienne pas d'instantanés locaux.

  1. Supprimez tous les snapshots locaux. Un exemple est donné ci-dessous. La sortie de

    tmutil listlocalshapshots /

    devrait être le suivant.

    Snapshots for volume group containing disk /:

    Si des instantanés locaux sont répertoriés, entrez la commande suivante pour supprimer ces instantanés.

    tmutil deletelocalsnapshots /
  2. Démarrer à partir d'un installateur pour MacOS Catalina. Les instructions pour créer un installateur sont données dans l'article d'Apple Comment créer un programme d'installation amorçable pour MacOS . Les alternatives au démarrage à partir de ce programme d'installation sont présentées ci-dessous.

    • Démarrez à partir de MacOS Recovery sur Internet. Il s'agit d'une alternative acceptable à condition que la version de MacOS soit Catalina. Selon l'article d'Apple Comment réinstaller MacOS en utilisant le Option-Command-R ou le Shift-Option-Command-R pendant le démarrage ne permet de démarrer que sur une version Catalina de MacOS Recovery pour certains Macs.

    • Démarrage à partir de la restauration MacOS stockée dans la mémoire cachée Recovery volume. Par exemple, en utilisant le Command-R pendant le démarrage. Lors des tests, cette alternative a semblé fonctionner. Cependant, lors du démarrage de MacOS Recovery, la touche Recovery est monté en lecture seule et ne peut pas être démonté. Cela entraîne des messages d'erreur que vous devrez choisir d'ignorer.

  3. Ouvrez l'application Terminal en sélectionnant Utilities``Terminal dans la barre de menu.

  4. Vérifiez que la version de MacOS est 10.15.7. Un exemple est donné ci-dessous. La sortie de

    sw_vers

    a produit le résultat suivant.

    ProductName:    Mac OS X
    ProductVersion: 10.15.7
    BuildVersion: 19H15
  5. Créez un nouveau conteneur APFS. Un exemple est donné ci-dessous. La sortie de

    gpt show disk0 | grep -A1 C12A

    devrait être le suivant.

             40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
         409640  839644736

    La deuxième ligne de la sortie ci-dessus fournit le secteur de décalage et la taille de secteur de l'espace libre où le nouveau conteneur APFS sera créé. Chaque valeur est utilisée comme argument à la commande -b o -s options de la commande donnée ci-dessous. Si vous avez des valeurs différentes, faites les substitutions appropriées. Entrez la commande ci-dessous pour créer une nouvelle partition.

    Note : Le GUID 12345678-1234-1234-1234-1234567890ab est une valeur fictive utilisée pour s'assurer qu'aucun nouveau volume n'est monté jusqu'à ce que le nouveau conteneur APFS soit créé.

    gpt -f add -b 409640 -s 839644736 -t 12345678-1234-1234-1234-1234567890ab disk0

    La sortie de cette commande doit être la suivante.

    disk0s3 added

    Entrez la commande ci-dessous pour créer le nouveau conteneur APFS. L'identifiant disk0s3 a été prise dans la sortie de la commande précédente. Si vous avez un identifiant différent, faites la substitution appropriée en entrant la commande ci-dessous.

    diskutil erasevolume apfs NewAPFS disk0s3
  6. Clonez votre installation Big Sur existante vers le nouveau conteneur APFS. Un exemple est donné ci-dessous. Tout d'abord, entrez les commandes suivantes pour obtenir le nœud de périphérique pour le conteneur MacOS y NewAPFS volumes.

    diskutil info MacOS | grep Node
    diskutil info NewAPFS | grep Node

    Dans cet exemple, la sortie était

       Device Node:               /dev/disk2s5

    et

       Device Node:               /dev/disk25s1

    respectivement. Si vous avez des nœuds de périphériques différents, effectuez les substitutions appropriées pour l'option /dev dans les autres commandes. Ensuite, entrez les commandes suivantes pour démonter tous les volumes dans les conteneurs APFS qui contiennent le fichier MacOS y NewAPFS volumes.

    diskutil unmountdisk /dev/disk2s5
    diskutil unmountdisk /dev/disk25s1

    La commande à cloner est donnée ci-dessous. Lorsque vous y êtes invité, entrez y .

    asr restore --source /dev/disk2s5 --target /dev/disk25s1 --erase --useInverter

    Une alternative à la asr serait d'utiliser la commande Carbon Copy Cloner .

    Voici la sortie de la commande ci-dessus.

        Validating target...done
        Validating source...done
        Erase contents of /dev/disk25 ()? [ny]: y
        Validating sizes...done
        Restoring  ....10....20....30....40....50....60....70....80....90....100
        Verifying  ....10....20....30....40....50....60....70....80....90....100
        Inverting target volume...done
        Restoring  ....10....20....30....40....50....60....70....80....90....100
        Verifying  ....10....20....30....40....50....60....70....80....90....100
        Inverting target volume...done
        Restored target device is /dev/disk25s1.
  7. Redémarrez votre Mac en entrant les commandes ci-dessous.

    bless --device /dev/disk25s1 --setboot
    shutdown -r now
  8. Retirez l'original. Un exemple est donné ci-dessous. Les commandes à saisir seraient les suivantes.

    diskutil apfs deletecontainer disk0s3
    diskutil erasevolume free none disk0s3
  9. Récupérez l'espace libre. Un exemple est donné ci-dessous. La commande à entrer serait la suivante.

    diskutil apfs resizecontainer disk0s2 0

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X