10.13 High Sierra Partition Fusion drive disparue

Bloc de code:
Last login: Mon Jan 29 12:59:52 on console
iMac-de-PoxMox:~ poxmox$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            100.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             900.0 GB   disk0s3

/dev/disk1 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         28.0 GB    disk1
   1:                        EFI EFI                     314.6 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            27.6 GB    disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3

/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +126.6 GB   disk2
                                 Logical Volume on disk1s2, disk0s2
                                 1FF52135-524A-4FB9-ACF2-E0EF7CF91442
                                 Unencrypted Fusion Drive

/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 BOOT_OSX_10_11          99.5 GB    disk3s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk3s3
   4:                  Apple_HFS 2To_media               1.9 TB     disk3s4

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk4
   1:                 DOS_FAT_32 PC-PART                 100.0 GB   disk4s1
   2:                  Apple_HFS  film-series            900.2 GB   disk4s2

iMac-de-PoxMox:~ poxmox$
 
La partition de secours fait toujours 900 Go ! - j'ai dû trop demander d'un coup au kernel.

On recommence --> par la commande :
Bloc de code:
sudo asr adjust --t /dev/disk0s3 --settype "Apple_HFS"

  • on vire le type de la partition de secours de 900 Go à Apple_HFS

Tu re-démarres > puis tu repasses un :
Bloc de code:
diskutil list

  • et tu postes le tableau. On va l'avoir en graduel.
 
Bloc de code:
Last login: Mon Jan 29 13:14:19 on console
iMac-de-PoxMox:~ poxmox$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            100.0 GB   disk0s2
   3:                  Apple_HFS Recovery HD             900.0 GB   disk0s3

/dev/disk1 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         28.0 GB    disk1
   1:                        EFI EFI                     314.6 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            27.6 GB    disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3

/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +126.6 GB   disk2
                                 Logical Volume on disk1s2, disk0s2
                                 1FF52135-524A-4FB9-ACF2-E0EF7CF91442
                                 Unencrypted Fusion Drive

iMac-de-PoxMox:~ poxmox$
 
Jusqu'ici -->
Bloc de code:
3:                  Apple_HFS Recovery HD             900.0 GB   disk0s3

  • on est bons : la partition a le type Apple_HFS qui la rend re-dimensionnable (je pense que tout à l'heure > tu as shunté la commande de re-dimensionnement dans le lot que j'avais donné).

Passe la commande (copier-coller) :
Bloc de code:
diskutil resizeVolume disk0s3 %recovery% free null 0b

  • et poste l'affichage retourné par la commande (un pas après l'autre - cette fois).
 
Bloc de code:
iMac-de-PoxMox:~ poxmox$ diskutil resizeVolume disk0s3 %recovery% free null 0b
Resizing to 650002432 bytes and adding 1 partition
Started partitioning on disk0s3 Recovery HD
Verifying the disk
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk0s3
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 Recovery HD appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Resizing
Shrinking file system
Error: -69787: The partition cannot be resized; try reducing the amount of change in the size of the partition
iMac-de-PoxMox:~ poxmox$
 
Je comprends : il y a un message d'erreur. Tu n'avais pas shunté la commande --> elle avait avorté.

Passe les commandes :
Bloc de code:
diskutil mount disk0s3
df -H /Volumes/"Recovery HD"

  • la 1ère remonte le volume Recovery HD au cas où il serait resté démonté
  • la 2è mesure les espaces : total > occupé > de ce volume.

=> poste le tableau retourné par la dernière commande. Je me demande combien il y a de données dans ce volume.
 
Bloc de code:
iMac-de-PoxMox:~ poxmox$ diskutil mount disk0s3
Volume Recovery HD on disk0s3 mounted
iMac-de-PoxMox:~ poxmox$ df -H /Volumes/"Recovery HD"
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk0s3   900G   671M   899G     1%      58 4294967221    0%   /Volumes/Recovery HD
iMac-de-PoxMox:~ poxmox$
 
Ah d'accord ! hé ! hé ! le volume contient 671 Mo de données --> alors forcément --> demander un rétrécissement à 650 Mo --> ça ne passait pas.

Mais je suis curieux (si !). Car le contenu d'un volume Recovery HD ne doit pas excéder 500 Mo.

Passe la commande :
Bloc de code:
ls /Volumes/"Recovery HD"

  • qui liste le contenu du volume

=> poste ce tableau ici.
 
Je suis curieux aussi ;-)

Bloc de code:
Last login: Mon Jan 29 13:15:05 on ttys000
iMac-de-PoxMox:~ poxmox$ ls /Volumes/"Recovery HD"
AdminInfo.plist        com.apple.boot.S
System            com.apple.recovery.boot
iMac-de-PoxMox:~ poxmox$
 
Rien à redire. Le dossier -->
Bloc de code:
com.apple.recovery.boot

  • contient l'OS de secours que tu appelles par ⌘R. Mais souviens-toi --> tu as eu tout à l'heure un échec de démarrage sur l'OS de ce dossier : à mon avis > le gag de taille est ici.

Le dossier -->
Bloc de code:
com.apple.boot.S

  • contient le booter ou pré-démarreur du Volume Logique du CoreStorage à partir du magasin de stockage physique Physical Volume de la partition disk0s2 du HDD.

Le dossier System à côté ne contient que quelques préférences.

Tout est formellement régulier > mais je soupçonne une corruption du dossier com.apple.recovery.boot. On y reviendra à la fin.

Donc je crois qu'il faut accepter la nécessité. Une partition de secours de plus de 650 Mo reste parfaitement fonctionnelle. Je vais te la tailler à 950 Mo (le 9 = un 6 à l'envers - ça ressemble).

Passe la commande :
Bloc de code:
diskutil resizeVolume disk0s3 950m free null 0b

  • poste l'affichage retourné.
 
Bloc de code:
iMac-de-PoxMox:~ poxmox$
iMac-de-PoxMox:~ poxmox$ diskutil resizeVolume disk0s3 950m free null 0b
Resizing to 950000000 bytes and adding 1 partition
Started partitioning on disk0s3 Recovery HD
Verifying the disk
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk0s3
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 Recovery HD 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
Finished partitioning on disk0s3 Recovery HD
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            100.0 GB   disk0s2
   3:                  Apple_HFS Recovery HD             950.0 MB   disk0s3
iMac-de-PoxMox:~ poxmox$
 
Pfuiiii !

C'est cet aléa inattendu et ridicule d'une taille de 671 Mo de données qui avait fait planter mon beau petit train de commandes antérieur. Comme quoi il faut toujours se méfier...

Bon ! je pense que c'est dans la poche à présent.

Passe les 2 commandes :
Bloc de code:
diskutil umount force disk0s3
sudo asr adjust --t /dev/disk0s3 --settype "Apple_Boot"

  • la 1ère démonte le volume Recovery HD
  • la 2è remet le type Apple_Boot sur sa partition

=> poste le retour de la 2è commande.
 
Bloc de code:
iMac-de-PoxMox:~ poxmox$ diskutil umount force disk0s3
Volume Recovery HD on disk0s3 force-unmounted
iMac-de-PoxMox:~ poxmox$ sudo asr adjust --t /dev/disk0s3 --settype "Apple_Boot"
Password:
Fsck /dev/disk0s3 ....10....20....30....40....50....60....70....80....90....100
Adjust completed successfully
iMac-de-PoxMox:~ poxmox$
 
Oui : c'est vraiment dans la poche.

Re-démarre une fois de plus (pour faire avaler le changement de type au kernel) > puis repasse un :
Bloc de code:
diskutil list

  • encore et poste le tableau > car les 2 disques n'arrêtent pas d'échanger leur index numérique qui marque lequel a été le plus rapide à s'attacher au Système et lequel n'a été que son dauphin dans la course.
 
Bloc de code:
Last login: Mon Jan 29 14:08:34 on console
iMac-de-PoxMox:~ poxmox$ diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         28.0 GB    disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            27.6 GB    disk0s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            100.0 GB   disk1s2
   3:                 Apple_Boot Recovery HD             950.0 MB   disk1s3

/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +126.6 GB   disk2
                                 Logical Volume on disk0s2, disk1s2
                                 1FF52135-524A-4FB9-ACF2-E0EF7CF91442
                                 Unencrypted Fusion Drive

iMac-de-PoxMox:~ poxmox$
 
Cette ligne -->
Bloc de code:
3:                 Apple_Boot Recovery HD             950.0 MB   disk1s3

  • montre que la partition de secours a récupéré le bon type Apple_Boot (les index ont encore changé)

Et si on l'étrennait ? --> passe la commande :
Bloc de code:
diskutil coreStorage resizeStack 1FF52135-524A-4FB9-ACF2-E0EF7CF91442 0b

  • cette commande récupère au Conteneur CoreStorage et au volume Macintosh HD l'espace libre disponible - spécifiquement à la partition disk1s2 du HDD qui était la donneuse d'espace au départ
  • cette commande peut avorter pour plusieurs raisons > mais on va miser sur le succès

=> poste l'affichage retourné par cette commande.
 
bingo ! ton intuition était bonne la manip n'a pas générée de code d'érreur !

Bloc de code:
iMac-de-PoxMox:~ poxmox$
iMac-de-PoxMox:~ poxmox$ diskutil coreStorage resizeStack 1FF52135-524A-4FB9-ACF2-E0EF7CF91442 0b
The Core Storage Logical Volume UUID is 1FF52135-524A-4FB9-ACF2-E0EF7CF91442
Started CoreStorage operation
Checking prerequisites for resizing Logical-Physical volume stack
Growing Logical-Physical volume stack
Verifying file system
Volume could not be unmounted
Using live mode
Performing fsck_hfs -fn -l -x /dev/rdisk2
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 Macintosh HD appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Growing Core Storage Physical Volume from 99 995 127 808 to 999 045 132 288 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 999 045 132 288 bytes
Growing Logical Volume
Resizing Core Storage Logical Volume structures
Resized Core Storage Logical Volume to 1 025 680 605 184 bytes
Growing file system
Finished CoreStorage operation
iMac-de-PoxMox:~ poxmox$
 
Allez ! la commande libératoire -->
Bloc de code:
diskutil list

  • poste le tableau qui devrait montrer que le problème est résolu
 
Bloc de code:
iMac-de-PoxMox:~ poxmox$ diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         28.0 GB    disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            27.6 GB    disk0s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            999.0 GB   disk1s2
   3:                 Apple_Boot Recovery HD             950.0 MB   disk1s4

/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +1.0 TB     disk2
                                 Logical Volume on disk0s2, disk1s2
                                 1FF52135-524A-4FB9-ACF2-E0EF7CF91442
                                 Unencrypted Fusion Drive

iMac-de-PoxMox:~ poxmox$