10.13 High Sierra Partition "Free space" non modifiable via Disk Utility

boujourbonjour

Membre enregistré
2 Mai 2018
4
0
50
MacBookPro11,3 High Sierra AFPS non chiffré

Bonjour !

Après avoir réduit la taille de la partition APFS APPLESSD hôte de High Sierra il y a maintenant une partition "Free space" entre celle-ci et la suivante. Le problème c'est que je ne peux rien faire pour modifier cette partition à partir de Disk Utility. La seule option est de cliquer sur le moins (-) qui aboutit à une erreur interne arguant qu'un disque ne peut être trouvé.
qvRNc.png

"Free space" n'apparaît pas dans le gestionnaire de disque Windows, à la place la partition APPLESSD est affichée avec la taille qu'elle avait avant son redimensionnement. Par contre Free space apparaît bien dans gparted sous linux. Je pourrais donc essayer de la reformater et ça résoudrait peut être le problème sous High Sierra.
En fait je pourrais même sans état d'âme tenter de reformater le premier conteneur APFS en recovery, voire le disque entier en internet recovery, mais là non-plu rien ne me dit que ça résoudrait le problème, voire ça risquerait de compliquer les choses. Même si ça marchait ce serait de toute façon plus intéressant d'apprendre à réparer si c'est pas trop compliqué.
Je pense que ce problème est également ce qui fait maintenant planter l'assistant bootcamp après le panneau introduction vu qu'il doit inspecter le disque. Par contre Disk Utility n'indique aucune erreur.

Quelqu'un aurait il peut être une suggestion quant à la démarche à suivre ?

Ci dessous les output de diskutil et gpt (pas chiffré donc rien du côté de diskutil cs list) :
Bloc de code:
diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk4         70.0 GB    disk0s2
   3:                 Apple_APFS Container disk3         99.9 GB    disk0s3
   4:       Microsoft Basic Data                         75.5 GB    disk0s4
   5:       Microsoft Basic Data                         224.0 GB   disk0s5
   6:       Microsoft Basic Data NOTHING                 209.7 MB   disk0s6
   7:       Microsoft Basic Data UBUNTU                  208.7 MB   disk0s7
   8:                 Apple_APFS Container disk1         219.2 MB   disk0s8
   9:                 Apple_APFS Container disk2         96.5 MB    disk0s9

/dev/disk4 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +70.0 GB    disk4
                                 Physical Store disk0s2
   1:                APFS Volume APPLESSD                63.3 GB    disk4s1
   2:                APFS Volume Preboot                 19.4 MB    disk4s2
   3:                APFS Volume Recovery                517.8 MB   disk4s3
   4:                APFS Volume VM                      1.1 GB     disk4s4

sudo 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     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  136660240      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  137069880   58653384       
  195723264  195039232      3  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  390762496  147456000      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  538218496  437450752      5  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  975669248     409600      6  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  976078848     407552      7  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  976486400       2048       
  976488448     428032      8  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  976916480     188547      9  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  977105027         32         Sec GPT table
  977105059          1         Sec GPT header
 
Bonjour bonjourbonjour (ça en fait des bonjours)


Il y a sur ton disque un bazar pas possible qui s'analyse ainsi -->

  • la partition disk0s1 de 209 Mo portant le volume EFI --> est régulière à cet emplacement
  • la partition disk0s2 de 70 Go > exportant un Conteneur apfs disk4 --> supporte l'installation principale > avec le volume de démarrage APPLESSD
  • il y a une bande d'espace libre de 30 Go entre la partition disk0s2 --> et la partition disk0s3 qui la suit dans la table GPT du disque
  • la partition disk0s3 de 99,9 Go > censée exporter un Conteneur apfs disk3 --> n'exporte en fait aucun Conteneur mais recèle seulement un Physical Store brut
  • les 4 partitions disk0s4 à disk0s7 > sont affectées à des installations de Windows et/ou Linux --> dont la seule chose intéressante à savoir actuellement est si on peut les supprimer. Car vu le bazar de partitionnement > je ne pense pas qu'aucun volume démarrable soit supporté par ces partitions
  • les 2 partitions disk0s8 (219 Mo) & disk0s9 (96 Mo) enfin > censées exporter 2 Conteneurs apfs disk1 & disk2 --> n'exportent en fait aucun Conteneur (exactement comme la partition disk0s3 précédente) > mais recèlent chacune un Physical Store brut

En résumé
: il est possible de supprimer toutes les partitions en-dessous de la disk0s2 qui exporte le seul Conteneur apfs valide (recelant le volume de démarrage APPLESSD) > puis de récupérer l'espace libéré total à la partition disk0s2 et à son Conteneur apfs exporté. Si c'est ce que tu souhaites > je peux te passer la série de commandes qui effectuent cette opération. C'est la seule chose à faire raisonnablement, me semble-t-il.
 
  • J’aime
Réactions: boujourbonjour
Merci beaucoup pour cette réponse aussi détaillée que rapide !

He oui c'est le bazar... En fait c'est mon nouveau matériel et je suis en phase de tests intensifs avant de faire des installations d'OS plus propres et définitives.

Donc depuis votre dernier post j'ai fait un grand ménage en jonglant avec des commandes telles que:
Bloc de code:
diskutil eraseVolume "Free Space" %noformat% /dev/disk_machin
diskutil apfs resizeContainer /dev/disk_bidule
diskutil apfs deleteContainer  /dev/disk_truc
Et avec Disk Utility.

Résultat: Disk Utility affiche une seule partition APFS APPLESSD bien propre, diskutil list affiche la même chose la qu'après une installation normale, c'est à dire 2 partitions: EFI et un conteneur APFS, plus les volumes de High Sierra qui est toujours bien vivant.

Ça à l'air bon, mais ce n'est qu'en apparence, visiblement il y a souci :

Pour voir si ça marche bien, sous Disk Utility je scinde le volume avec '+' et je formate le nouveau volume de 440GB en FAT, et cela fait apparaître 2 nouvelle partitions !
Ensuite je reformate la partition de 440GB en APFS avec le projet de la fusionner avec la précédente pour corriger cette bizarrerie.
A partir d'ici je n'arrive plus à rien faire sous Disk Utility (à part ajouter des volumes peut être), ni en ligne de commande car du point de vue de diskutil rien n'a changé. Il n'affiche pas toutes les partitions de Disk Utility ! Je n'y comprend rien.
Donc maintenant à part peut être la solution de supprimer le conteneur et réinstaller High Sierra, je vois pas ce que je peux faire. Ce n'est pas vraiment un problème, si ce n'est que je préférerais apprendre à réparer, hors là je suis vraiment dépassé, donc oui j'ai besoin d'aide :)

Voici les sorties de diskutil et gpt qui ont m'ont l'air "normales" :
Bloc de code:
sh-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         500.1 GB   disk0s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.1 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume APPLESSD                23.1 GB    disk2s1
   2:                APFS Volume Preboot                 19.4 MB    disk2s2
   3:                APFS Volume Recovery                517.8 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4

sh-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     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  976695384      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  977105024          3       
  977105027         32         Sec GPT table
  977105059          1         Sec GPT header

Et maintenant les affichages de Disk Utility qui me posent problème:
jbiu4.png
L18T7.png
Remarque : les poignées de redimensionnement qui apparaissaient lorsque j'ai pris ces photos ont disparues, pour le reste rien a changé et je n'y touche plus.

Encore merci pour votre aide !
 
Dernière édition:
Juste au cas ou, je poste le retour de diskutil ap list qui ne tenait pas dans mon message précédent :

Bloc de code:
sh-3.2# diskutil ap list
APFS Container (1 found)
|
+-- Container disk2 C2FD18F7-A148-4FE0-B463-60ADA785DD08
    ====================================================
    APFS Container Reference:     disk2
    Size (Capacity Ceiling):      500068036608 B (500.1 GB)
    Minimum Size:                 25754550272 B (25.8 GB)
    Capacity In Use By Volumes:   24845258752 B (24.8 GB) (5.0% used)
    Capacity Not Allocated:       475222777856 B (475.2 GB) (95.0% free)
    |
    +-< Physical Store disk0s2 B40FA371-D92C-4EBF-B846-B0A9FB6DCD71
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk0s2
    |   Size:                       500068036608 B (500.1 GB)
    |
    +-> Volume disk2s1 BB2D4F85-9496-31FF-9DC0-96109856D5CA
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s1 (No specific role)
    |   Name:                      APPLESSD (Case-insensitive)
    |   Mount Point:               /
    |   Capacity Consumed:         23072915456 B (23.1 GB)
    |   FileVault:                 No
    |
    +-> Volume disk2s2 590CB021-0D00-4933-84DE-BC6225491484
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s2 (Preboot)
    |   Name:                      Preboot (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         19386368 B (19.4 MB)
    |   FileVault:                 No
    |
    +-> Volume disk2s3 9FF35A23-79AA-4EB7-BC5E-E1F562BAE18F
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s3 (Recovery)
    |   Name:                      Recovery (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         517750784 B (517.8 MB)
    |   FileVault:                 No
    |
    +-> Volume disk2s4 2EAEA9CF-F932-45D1-A4D4-5B765359EA6A
        ---------------------------------------------------
        APFS Volume Disk (Role):   disk2s4 (VM)
        Name:                      VM (Case-insensitive)
        Mount Point:               /Volumes/VM
        Capacity Consumed:         1073762304 B (1.1 GB)
        FileVault:                 No
 
Tu parais expérimenter un conflit entre la représentation de diskutil dans le Terminal et celle de l'Utilitaire de Disque.

  • permets-moi d'aller droit à l'essentiel par quelques remarques philosophiques. Platon distinguait entre les "apparences sensibles" et les "essences intelligibles", en faisant des 1ères les "ombres" des secondes. Descartes dans ses «Méditations», part d'une certitude apparente constituée par les qualités sensibles d'un morceau de cire (bloc jaune, odorant, dur, cubique, sonore) pour s'apercevoir qu'un événement fortuit (le rapprochement du morceau de cire d'un feu de cheminée) change toutes les qualités précédentes de la cire : elle brunit, pue, s'écoule en flaque en perdant sa forme, ne résonne plus... Ce qui le conduit à comprendre que c'est par une "inspection de l'esprit" qui traverse les qualités sensibles qu'on peut appréhender l'essence de quelque chose.

  • il y a une analogie de la paire informatique : Utilitaire de Disque / diskutil avec la paire philosophique : apparences sensibles / essences intelligibles. L'Utilitaire de Disque est un logiciel graphique, dont le moyen est le binaire diskutil mais dont la fin est d'en présenter les résultats sous une apparence sensible : colorée, visuelle etc. On a donc affaire à une transformation graphique de l'intelligible, transformation décidée par les ingénieurs de la  (par exemple, une certain nombre de partitions réelles comme la partition EFI ne sont jamais montrées). diskutil est un exécutable logique, qui s'exprime exclusivement en mode "texte" sans images. Textualité intégrale qui appelle une saisie intelligible (une inspection de l'esprit).

  • il est donc entièrement faux de prendre l'Utilitaire de Disque comme la référence de la vérité, puisque ce logiciel consiste en une transformation sensible de la donation intelligible de départ de diskutil. C'est diskutil et sa donation intelligible : des tableaux en mode texte, qui constituent la référence de la vérité. Si l'Utilitaire de Disque fait apparaître des pseudo-partitions où il n'y en pas : libre à lui ! Cela signifie simplement que sa présentation transformée de l'essence intelligible du partitionnement d'un disque... erre, càd. emballe la réalité logique dans des apparences sensibles faussées.

[note : une ridicule limitation récente de la taille des messages à 5000 caractères m'oblige à répartir mon message en 2. Ce qui montre le caractère dérisoire de cette limitation > puisqu'on peut aligner en autant de messages successifs qu'il le faut ce qui aurait dû n'en constituer qu'un seul en terme de présentation. Je proteste personnellement contre cette décision arbitraire.]
 
[Suite & fin du message précédent]

En conséquence de ce petit intermède philosophique : les 2 tableaux fournis par les commandes diskutil & gpt que tu as présentés d'abord expriment l'essence réelle du dispositif logique de ton disque. Il n'y a que 2 partitions enregistrées dans la table GPT de l'en-tête du disque, partitions correspondant respectivement au type EFI et au type Apple_APFS et allant de tel bloc logique à tel bloc logique. Ces partitions accollées ont pour frontières 2 minuscules bandes d'espace libre : en haut 6 blocs et en bas 3 blocs. Les blocs 0 à 32 du disque portent les 2 tables de partition : une Protective_MBR (MBR neutralisée) sur le bloc 0 et la GPT (GUID_Partition_Table) principale sur les blocs 1 > 32. Les 32 derniers blocs du disque portent la GPT secondaire (ou sauvegarde de la table primaire de l'en-tête).

La partition de type Apple_APFS inclut un magasin de stockage physique des écritures appelé : Physical Store. Ce magasin exporte un disque logique virtuel appelé Conteneur (index : disk1). Sur cet espace virtuel > 4 volumes ont simultanément leurs points de montage et ne prennent que l'espace correspondant à leurs données. Cette distribution logique est générée par le système de fichiers apfs dont les "headers" (les "en-têtes" ou structure logicielle) sont inscrits sur les blocs de départ de la partition.

Je ne vois nulle autre partition que les 2 citées. Si l'Utilitaire de Disque m'en présente d'autres, je ferme l'Utilitaire de Disque. Je ne manipule les partitions que via le Terminal, car une commande exécute une action intelligible. Je n'ai aucune envie de pincer je ne sais quelle "poignée" de redimensionnement" qui n'est qu'une apparence graphique.
 
  • J’aime
Réactions: boujourbonjour
Merci pour ces explications qui m'ont permis de comprendre qu'il s'agissait finalement d'un simple bogue d'affichage de Disk Utility. Pour voir, j'ai démarré Disk Utility en mode recovery sans rien modifier et depuis ça a rétablit l'affichage "normal" (une partition qui couvre tout le disque puisqu'il n'affiche pas l'EFI) y comprit en mode de démarrage normal, donc ça confirme bien le bogue. Bien vu !
Remarque : j'avais oublié de préciser dans le message précédent que l'assistant Bootcamp ne crashait plus après le nettoyage des partitions.