10.13 High Sierra Problème de partition de disque

Bonjour @macomaniac,

Je cherche à supprimer l'espace disque de 248,88 Go virtuel (internal, virtual) pour le remettre sur mon macOS Sierra.

201202113559676825.png

Avez vous une idée ? J'ai essayé les différentes manips dictées plus haut mais rien n'y fait.

Merci Beaucoup !!!

voici mon diag quand je fais diskutil list :

Bloc de code:
MBP-de-***:~ ********* 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_CoreStorage Sans titre              250.4 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS MacOs Sierra           +250.0 GB   disk1
                                 Logical Volume on disk0s2
                                 E8C7545E-D1D4-4167-AFDA-ABD1C46D4498
                                 Unencrypted
 
Dernière édition par un modérateur:
Bonjour Blopyblop

Passe la commande :
Bloc de code:
csrutil status
  • qui affiche le statut du SIP (protocole de sécurisation)

Poste le retour. Il faut que le SIP soit désactivé pour qu'on puisse passer une commande de lecture de la table de partition GPT --> affichant la distribution des blocs du disque gérée par cette table. On verra alors où se situe la bande d'espace libre à récupérer.
 
SIP activé (enabled).

----------

Pour désactiver le SIP > redémarre > les 2 touches ⌘R (cmd R) tenues pressées de l'écran noir => à la  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. Va à la barre de menus supérieure de l'écran > Menu Utilitaires > sous-menu : Terminal.

Lance-le et passe la commande :
Bloc de code:
csrutil disable
  • qui désactive le SIP

Cela fait > quitte le Terminal > va à : Menu  > Disque de démarrage > sélectionne MacOs Sierra > redémarre dessus.

----------

De retour dans ta session > passe la commande (copier-coller) :
Bloc de code:
sudo gpt show disk0
  • à validation > une demande de password s'affiche (commande sudo) --> tape ton mot-de-passe de session admin en aveugle - aucun caractère ne se montrant à la frappe - et revalide
  • la commande lit la table GPT d'en-tête du disque et affiche en retour la distribution des blocs gérés par cette table

Poste le tableau obtenu dans un bloc de code.
 
Bon alors, je re-télécharge MacOs Sierra parce que je crois que mon recovery HD est corrompu (il ne me propose que le recovery par internet). Je le réinstalle et je ferais la manip ensuite.

A plus
 
Bonjour,
Bon alors, après de multiples péripéties, j'ai réussis à faire la manip demandé :

Bloc de code:
Last login: Thu Dec 10 14:03:19 on ttys000
MBP-de-***:~ ***********$ 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_CoreStorage Sans titre              250.4 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS MacOs Sierra           +250.0 GB   disk1
                                 Logical Volume on disk0s2
                                 E8C7545E-D1D4-4167-AFDA-ABD1C46D4498
                                 Unencrypted

MBP-de-***:~ *************$ sudo gpt show disk0
Password:
      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  489006432      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  489416072    1269536      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  490685608  486087527         
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header
 
Voici la bande d'espace libre -->
Bloc de code:
  490685608  486087527
  • elle commence au bloc n°490685608 (= 1er bloc libre après la partition de secours Recovery HD3) > et a une extension de 486087527 blocs (de 512 octets = 248.87 Go). Cette bande d'espace libre est idéalement placée pour une récupération à la partition n°2 > car la partition intercalaire de secours3 n'a pas un rôle de tampon bloquant > mais grâce à son type : "Apple_Boot" a la propriété de pouvoir être déplacée sur les blocs par clonage automatique à la fin de l'espace libre à récupérer et suppression ensuite de l'original intercalaire. Ce qui fait toucher la bande d'espace libre à la partition2 et permet donc une extension de partition qui l'absorbe.
  • la difficulté que tu as pu rencontrer --> tient au système de stockage CoreStorage (non chiffré) inscrit dans la partition principale. Comme ce dispositif exporte l'espace virtuel d'un Logical Volume supportant le volume standard MacOs Sierra => il faut une commande spécialisée pour instruire la récupération d'espace.

Passe la commande (copier-coller) :
Bloc de code:
diskutil coreStorage resizeStack E8C7545E-D1D4-4167-AFDA-ABD1C46D4498 0b ; diskutil list
  • la commande récupère l'espace libre de queue de disque à la partition2 > au Logical Volume exporté > au volume MacOs Sierra supporté (une opération toujours complexe) > puis ré-affiche le tableau des disques

Poste le retour intégral de la commande.
 
Voilà le topo :
Bloc de code:
MBP-de-***:~ ***********$ diskutil coreStorage resizeStack E8C7545E-D1D4-4167-AFDA-ABD1C46D4498 0b ; diskutil list
The Core Storage Logical Volume UUID is E8C7545E-D1D4-4167-AFDA-ABD1C46D4498
Started CoreStorage operation
Error: -69722: You can't perform this resize unless it has a booter (target partition is probably too small)
/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_CoreStorage Sans titre              250.4 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS MacOs Sierra           +250.0 GB   disk1
                                 Logical Volume on disk0s2
                                 E8C7545E-D1D4-4167-AFDA-ABD1C46D4498
                                 Unencrypted
 
Eurêka ! :hilarious: voici ta partition de secours actuelle -->
Bloc de code:
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3
  • le point qui m'avait échappé est qu'elle n'a pas le type : "Apple_Boot" attendu (qui lui assigne logiquement le statut de "booter" déplaçable sur les blocs) > mais le type : "Apple_HFS" (qui en fait une partition tampon bloquante : indéplaçable sur les blocs).

Il faut donc restaurer le type de la partition de secours à "Apple_Boot" => pour que la récupération d'espace libre soit possible. Mais la commande qui effectue ce changement de type => est systématiquement bloquée en cas d'activation du SIP (protocole de sécurisation). Donc passe la commande préalable :
Bloc de code:
csrutil status
  • qui retourne le statut actuel du SIP

Poste le retour.
 
Il est désactivé =)
Bloc de code:
Last login: Thu Dec 10 14:03:50 on ttys000
MBP-de-***:~ ***********$ csrutil status
System Integrity Protection status: disabled.
MBP-de-***:~ ***********$
 
Magnifique ! --> passe la commande (copier-coller) :
Bloc de code:
sudo diskutil umount force disk0s3 ; sudo asr adjust --t /dev/disk0s3 --settype "Apple_Boot" ; diskutil list
  • à validation > une demande de password s'affiche (commande sudo) => tape ton mot-de-passe de session admin en aveugle - aucun caractère ne se montrant à la frappe - et revalide
  • cette commande concaténée : a) démonte le volume Recovery HD (dont le type de partition "Apple_HFS" a dû induire le montage automatique) > b) restaure le type de la partition à : "Apple_Boot" (via une option non publiquement documentée de la commande Apple propriétaire asr : apple_software_restore) > c) réaffiche le tableau des disques

Poste le retour complet de la commande.
 
Bloc de code:
Last login: Thu Dec 10 18:08:55 on ttys000
MBP-de-***:~ ***********$
MBP-de-***:~ ***********$
MBP-de-***:~ ***********$ sudo diskutil umount force disk0s3 ; sudo asr adjust --t /dev/disk0s3 --settype "Apple_Boot" ; diskutil list
Password:
Volume Recovery HD on disk0s3 force-unmounted
Fsck /dev/disk0s3 ....10....20....30....40....50....60....70....80....90....100
Adjust completed successfully
/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_CoreStorage Sans titre              250.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS MacOs Sierra           +250.0 GB   disk1
                                 Logical Volume on disk0s2
                                 E8C7545E-D1D4-4167-AFDA-ABD1C46D4498
                                 Unencrypted
 
Victoire ! -->
Bloc de code:
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
  • le type "Apple_Boot" restauré confère à la partition le statut de "booter" déplaçable (par clonage) sur les blocs.

Donc repasse la commande de récupération d'espace :
Bloc de code:
diskutil coreStorage resizeStack E8C7545E-D1D4-4167-AFDA-ABD1C46D4498 0b ; diskutil list
  • et poste le retour.
 
Bloc de code:
Last login: Thu Dec 10 18:17:50 on ttys000
MBP-de-***:~ *$ diskutil coreStorage resizeStack E8C7545E-D1D4-4167-AFDA-ABD1C46D4498 0b ; diskutil list
The Core Storage Logical Volume UUID is E8C7545E-D1D4-4167-AFDA-ABD1C46D4498
Started CoreStorage operation
Checking prerequisites for resizing Logical-Physical volume stack
Growing Logical-Physical volume stack
Verifying file system
Using live mode
Performing live verification
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume MacOs Sierra appears to be OK
File system check exit code is 0
Growing Core Storage Physical Volume from 250 371 293 184 to 499 248 103 424 bytes
Copying booter
Growing disk partition
Modifying partition map
Growing Core Storage data structures
Resizing Core Storage Physical Volume structures
Resized Core Storage Physical Volume to 499 248 103 424 bytes
Growing Logical Volume
Resizing Core Storage Logical Volume structures
Resized Core Storage Logical Volume to 498 876 809 216 bytes
Growing file system
Finished CoreStorage operation
/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_CoreStorage Sans titre              499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s4

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS MacOs Sierra           +498.9 GB   disk1
                                 Logical Volume on disk0s2
                                 E8C7545E-D1D4-4167-AFDA-ABD1C46D4498
                                 Unencrypted
 
Opération réussie -->
Bloc de code:
   2:          Apple_CoreStorage Sans titre              499.2 GB   disk0s2

   0:                  Apple_HFS MacOs Sierra           +498.9 GB   disk1
  • partition de base dilatée à 499,2 Go > volume logique MacOs Sierra dilaté à 498.9 Go (il est normal qu'il soit un peu plus petit que la partition CoreStorage)

=> problème résolu !
 
  • J’aime
Réactions: litobar71