2 votes

Espace disque manquant après l'exécution des commandes diskutil

J'ai essayé de redimensionner ma partition bootcamp et d'ajouter une nouvelle partition exFat à partager entre les deux.... J'ai formaté ma partition bootcamp, mais je n'ai pas réussi à trouver comment la fusionner avec ma partition macOS principale... Après quelques recherches, je suis tombé sur : https://www.macobserver.com/tips/deep-dive/resize-your-apfs-container/

J'ai suivi les étapes que je pensais nécessaires... en utilisant la commande

sudo diskutil eraseVolume "Free Space" %noformat% /dev/disk0s4

pour les disques appropriés... Jusqu'ici tout va bien, du moins c'est ce que je pensais.

J'ai entré la commande

diskutil apfs resizeContainer disk0s2 0

Mais j'ai reçu ce qui suit :

Démarrage de l'opération APFS Erreur : -69771 : Le disque cible est trop petit pour cette opération

Après avoir lancé la commande diskutil list, je me suis rendu compte que je ne trouve nulle part l'espace que j'ai effacé plus tôt... Est-ce que quelqu'un peut m'aider à comprendre comment récupérer cet espace ? J'ai une sauvegarde des données sur Time Machine ; cependant, quelqu'un d'autre a rencontré un problème similaire, et ils ont fait une installation propre et leur espace est toujours manquant aussi. https://discussions.apple.com/thread/8291525

Je n'ai pas l'habitude de poster ou de demander de l'aide, j'ai tendance à chercher et à trouver des solutions, mais je n'ai pas de chance. Toute aide serait grandement appréciée. Si vous avez besoin d'informations, je serai heureux de vous les fournir.

Vous trouverez ci-dessous les résultats de disktil list

/dev/disk0 (internal):
    #:                       TYPE NAME           SIZE       IDENTIFIER
    0:      GUID_partition_scheme                500.3 GB   disk0
    1:                        EFI EFI            314.6 MB   disk0s1   
    2:                 Apple_APFS Container disk1  423.0 GB   disk0s2
    3:                  Apple_HFS XPlatform      15.9 GB    disk0s3
    4:                 Apple_Boot                134.2 MB   disk0s4
    5:       Apple_KernelCoreDump                655.4 MB   disk0s5

/dev/disk1 (synthesized):
    #:                       TYPE NAME       SIZE       IDENTIFIER
    0:      APFS Container Scheme -         +423.0 GB   disk1                                 Physical Store disk0s2
    1:                APFS Volume Macintosh HD  319.3 GB   disk1s1
    2:                APFS Volume Preboot    22.4 MB    disk1s2
    3:               APFS Volume Recovery    509.8 MB   disk1s3
    4:          APFS Volume VM               1.1 GB     disk1s4

 /dev/disk2 (disk image):
    #:                       TYPE NAME        SIZE       IDENTIFIER
    0:                CCCOMA_X64FRE_EN-US... +4.7 GB     disk2

Comme vous pouvez le constater, il me manque environ 60 Go, ce qui correspond à l'espace que j'essayais de libérer.

EDIT :

Résultats de l'enquête fdisk /dev/disk0 commande :

Disk: /dev/disk0    geometry: 7602/255/63 [122138133 sectors]
Sector size: 4096 bytes       
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  122138132] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused 
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused

Résultats de l'enquête gpt -r show /dev/disk0 commande :

    start       size  index  contents
        0          1         PMBR
        1          1         Pri GPT header
        2          4         Pri GPT table
        6      76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
    76806  103270257      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
103347063    3873482      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
107220545      32768      4  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
107253313    2441407 
109694720     160000      5  GPT part - 5361644D-6163-11AA-AA11-00306543ECAC 
109854720   12283408           
122138128          4         Sec GPT table
122138132          1         Sec GPT header

EDIT 2 : J'ai exécuté les commandes à partir de MacOS Recovery et les résultats étaient un peu différents, donc j'ai pensé partager cela aussi.

-bash-3.2# csrutil disable
Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.
-bash-3.2# fdisk /dev/disk0
Disk: /dev/disk0    geometry: 520/128/63 [4194024 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -    4194023] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
-bash-3.2# gpt -r show /dev/disk0
    start     size  index  contents
        0        1         PMBR
        1        1         Pri GPT header
        2       32         Pri GPT table
       34        6         
       40  3931800      1  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  3931840   262151         
  4193991       32         Sec GPT table
  4194023        1         Sec GPT header

EDIT 3 : Les résultats originaux ont été recréés.

sudo fdisk  /dev/disk0
Disk: /dev/disk0    geometry: 7602/255/63 [122138133 sectors]
Sector size: 4096 bytes
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  122138132] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      

sudo gpt  -r  show  /dev/disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2          4         Pri GPT table
          6      76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      76806  103270257      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  103347063    3873482      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  107220545      32768      4  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  107253313    2441407         
  109694720     160000      5  GPT part - 5361644D-6163-11AA-AA11-00306543ECAC
  109854720   12283408         
  122138128          4         Sec GPT table
  122138132          1         Sec GPT header

EDIT 4 :

Résultats après l'exécution sudo diskutil erasevolume free n disk0s5

diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         423.0 GB   disk0s2
   3:                  Apple_HFS XPlatform               15.9 GB    disk0s3
   4:                 Apple_Boot                         134.2 MB   disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +423.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            307.6 GB   disk1s1
   2:                APFS Volume Preboot                 22.4 MB    disk1s2
   3:                APFS Volume Recovery                509.8 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

sudo fdisk  /dev/disk0
Disk: /dev/disk0    geometry: 7602/255/63 [122138133 sectors]
Sector size: 4096 bytes
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  122138132] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused   

sudo gpt  -r  show  /dev/disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2          4         Pri GPT table
          6      76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      76806  103270257      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  103347063    3873482      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  107220545      32768      4  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  107253313   14884815         
  122138128          4         Sec GPT table
  122138132          1         Sec GPT header

EDIT 5 : Résultats de commande une fois de plus.

diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         438.9 GB   disk0s2
   3:                 Apple_Boot                         134.2 MB   disk0s3

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +438.9 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            307.6 GB   disk1s1
   2:                APFS Volume Preboot                 22.4 MB    disk1s2
   3:                APFS Volume Recovery                509.8 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

sudo fdisk  /dev/disk0
Disk: /dev/disk0    geometry: 7602/255/63 [122138133 sectors]
Sector size: 4096 bytes
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  122138132] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      

sudo gpt  -r  show  /dev/disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2          4         Pri GPT table
          6      76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      76806  107143739      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  107220545      32768      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  107253313   14884815         
  122138128          4         Sec GPT table
  122138132          1         Sec GPT header

EDIT 6 : Quelqu'un m'a gentiment fait remarquer que je n'avais pas partagé mon objectif final. Je cherche maintenant à avoir un disque avec la totalité des 500gb disponibles et à partir de là à établir une partition bootcamp et ensuite une partition exFat supplémentaire qui peut être partagée entre les deux systèmes d'exploitation !

EDIT 7 : Tous les problèmes ont été résolus !

2voto

David Anderson Points 30783

Les gens d'Apple semblent fonctionner selon un paradigme où aucun espace disque n'est jamais alloué. Par conséquent, lorsque la protection de l'intégrité du système (SIP) est activée, le système d'exploitation MacOS empêche l'exécution de tout utilitaire ou commande susceptible de signaler l'emplacement de l'espace perdu sur les disques du système. Votre Mac utilise un seul disque lecteur système physique appelé /dev/disk0 .

Les lecteurs système contiennent généralement deux types de tables de partition. La première est la table MBR (Master Boot Record) et la seconde est la table de partition GPT (GUID Partition Table). La commande fdisk extrait le contenu de la table MBR, tandis que la commande gpt vide partiellement le contenu du GPT. Pour utiliser ces commandes sur un disque système, vous devez soit désactiver SIP, soit exécuter les commandes en démarrant sur MacOS Recovery. Les commandes que vous devez saisir sont indiquées ci-dessous

fdisk  /dev/disk0
gpt  -r  show  /dev/disk0

Les gpt imprime un tableau de l'espace occupé par chaque partition. Le tableau indique également l'espace non alloué. En général, vous devez savoir quelles partitions se trouvent avant l'espace perdu (non alloué) que vous souhaitez récupérer. En général, l'espace diskutil peut alors être utilisée pour récupérer cet espace. Cependant, d'autres commandes telles que fdisk , gpt y gdisk peut également être utilisé.

Note : En général, l'identifiant produit par disktuil contient l'index d'une partition donnée. Ce n'est pas toujours le cas. Il se peut que vous deviez prendre en compte d'autres sorties provenant à la fois de l'outil diskutil y gpt avant de faire correspondre un index de partition à un identifiant.

Si vous pouviez afficher la sortie des commandes ci-dessus, quelqu'un (ou moi-même) pourrait vous aider à trouver les commandes correctes pour réparer votre Mac.

Mise à jour 1

Vous pouvez effacer la partition Apple_KernelCoreDump` en exécutant la commande ci-dessous. Le résultat sera un bloc d'espace libre à la fin de votre disque. La taille de ce bloc sera d'environ 61 Go.

sudo  diskutil  erasevolume  free  n  disk0s5

Au-delà de ce changement, je ne sais pas trop quoi poster. J'ai besoin de savoir comment vous voulez que le disque soit partitionné. Jusqu'à présent, vous avez mentionné des partitions pour ExFat et Windows. Actuellement, vous avez Apple_HFS y Apple_Boot les partitions. Vous ne pouvez pas fusionner l'espace libre dans le conteneur APFS tant que ces partitions n'ont pas été effacées. Par ailleurs, si vous comptez réinstaller Windows, vous devriez probablement indiquer le modèle/l'année de votre Mac et la version de Windows.

Mise à jour 2

La commande suivante permet de restituer tout l'espace libre à la partition APFS.

sudo  diskutil  erasevolume  free  n  disk0s3
sudo  diskutil  apfs  resizecontainer  disk0s2  0

Si les commandes ci-dessus fonctionnent, allez-vous tenter d'installer Windows 10 à l'aide de l'assistant Boot Camp ? D'autres utilisateurs ont signalé des problèmes lors de l'utilisation de l'assistant Boot Camp lorsque le disque physique interne possède une partition APFS.

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