10.13 High Sierra Dans l'enfer des partitions (avec Fusion Drive)

yago

Membre confirmé
22 Octobre 2004
32
1
Bonjour,

Comme d'autres avant moi, j'ai commis l'erreur de mal supprimer une partition bootcamp qui avait planté. J'ai lu beaucoup de sujets, de forums, d'articles sur le sujet, et j'avoue que je m'arrache les cheveux par poignées parce que c'est quand même pas évident à appréhender quand c'est pas son métier, et qu'il faut appliquer les recettes trouvées dans d'autres sujets de forum à son problème spécifique... je me tourne donc vers vous pour savoir si quelqu'un pourrait m'aider. La situation est simple (sic) : je veux juste retrouver un disque dur unique. Mais j'ai toutes ces partitions dans tous les sens et je ne sais pas à quoi elles servent ni si elles sont bien hiérarchisées, et quand bien même je le comprendrais je ne saurais pas comment réunifier les bouts qui doivent l'être...

Voilà ce que me donne la commande "diskutil corestorage list" :


Bloc de code:
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group B7B01460-9D1D-4C06-894E-A172944E0C54
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         1550855630848 B (1.6 TB)
    Free Space:   446464 B (446.5 KB)
    |
    +-< Physical Volume CB99162F-C74C-47E5-985A-B7D72A23F40F
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     120988852224 B (121.0 GB)
    |
    +-< Physical Volume 2BF14FB6-F263-4183-9A0E-C9C97748C1CB
    |   ----------------------------------------------------
    |   Index:    1
    |   Disk:     disk1s2
    |   Status:   Online
    |   Size:     1429866778624 B (1.4 TB)
    |
    +-> Logical Volume Family 88BF34D0-BF6E-44EE-92C0-7054B7F5F26B
        ----------------------------------------------------------
        Encryption Type:         None
        |
        +-> Logical Volume 6F2BF274-DFF2-45C9-85CB-5313C4E3123A
            ---------------------------------------------------
            Disk:                  disk3
            Status:                Online
            Size (Total):          1544999927808 B (1.5 TB)
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS
            LVG Type:              Fusion, Sparse

Et voilà le retour de "diskutil list" :

Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            121.0 GB   disk0s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            1.4 TB     disk1s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3
   4:                 Apple_APFS Container disk2         8.5 GB     disk1s4
   5:                        EFI NO NAME                 104.9 MB   disk1s5
   6:         Microsoft Reserved                         16.8 MB    disk1s6
   7:                  Apple_HFS Sans titre              560.9 GB   disk1s7

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +8.5 GB     disk2
                                 Physical Store disk1s4

/dev/disk3 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +1.5 TB     disk3
                                 Logical Volume on disk0s2, disk1s2
                                 6F2BF274-DFF2-45C9-85CB-5313C4E3123A
                                 Unencrypted Fusion Drive

A la base j'ai un Fusion Drive de 2 To, et la partition "perdue" par l'ancien bootcamp semble être le disk1s7, qui fait 560 Gb. J'avoue que dans l'histoire je ne comprends pas bien en quoi disk2 et disk3 sont nécessaires où s'ils sont nés de mes mauvaises manip, bref, je veux juste tout remettre en ordre avec une belle grosse partition unique. J'ai sauvegardé mes données, je suis prêt à tout réinstaller en passant par option+command+R si besoin (et d'après ce que j'ai compris il va falloir, puisqu'il faudra sans doute casser et reformer le fusion drive, mais je me trompe peut être).

Si quelqu'un peut m'aider, je lui en serait vraiment reconnaissant, parce que je m'y perds... merci beaucoup !
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
87 408
26 618
Forêt de Fontainebleau
vous qui entrez « dans l'enfer des partitions » > gardez toute espérance

361608_original.png

:coucou: yago

Afin de simplifier la situation sur le HDD de 2 To (le seul disque concerné par les partitionnements en cas de Fusion Drive) > tu n'as qu'à passer la série de commandes suivantes (une seule à la fois - en copier-coller) -->

Bloc de code:
diskutil ap deleteContainer disk2 "Brol"
diskutil eraseVolume free null disk1s7
diskutil eraseVolume free null disk1s6
diskutil eraseVolume free null disk1s5
diskutil eraseVolume free null disk1s4

  • cette série de commandes détruit le format apfs inscrit sur la partition n°4 et le Conteneur exporté > puis supprime les 4 partitions 4-5-6-7 en les virant à de l'espace libre.

Cela effectué > passe la commande :
Bloc de code:
diskutil coreStorage resizeStack 6F2BF274-DFF2-45C9-85CB-5313C4E3123A 0b

  • cette commande récupère l'ensemble des blocs libres situés entre la fin de la partition n°3 (Recovery HD) et la queue du disque au Fusion Drive > càd. d'abord à la partition n°2 du HDD
  • elle est susceptible d'avorter pour plusieurs raisons

    • Si tu n'as pas de message d'erreur > repasse un :
      Bloc de code:
      diskutil list
      et poste le tableau.

    • Si tu as un message d'erreur > poste l'affichage en question et aussi le retour d'une commande :
      Bloc de code:
      diskutil list
 
Dernière édition:
  • J’aime
Réactions: yago

yago

Membre confirmé
22 Octobre 2004
32
1
vous qui entrez « dans l'enfer des partitions » > gardez toute espérance

361608_original.png

:coucou: yago

Afin de simplifier la situation sur le HDD de 2 To (le seul disque concerné par les partitionnements en cas de Fusion Drive) > tu n'as qu'à passer la série de commandes suivantes (une seule à la fois - en copier-coller) -->

Bloc de code:
diskutil ap deleteContainer disk2 "Brol"
diskutil eraseVolume free null disk1s7
diskutil eraseVolume free null disk1s6
diskutil eraseVolume free null disk1s5
diskutil eraseVolume free null disk1s4

  • cette série de commandes détruit le format apfs inscrit sur la partition n°4 et le Conteneur exporté > puis supprime les 4 partitions 4-5-6-7 en les virant à de l'espace libre.

Cela effectué > passe la commande :
Bloc de code:
diskutil coreStorage resizeStack 6F2BF274-DFF2-45C9-85CB-5313C4E3123A 0b

  • cette commande récupère l'ensemble des blocs libres situés entre la fin de la partition n°3 (Recovery HD) et la queue du disque au Fusion Drive > càd. d'abord à la partition n°2 du HDD
  • elle est susceptible d'avorter pour plusieurs raisons
    • Si tu n'as pas de message d'erreur > repasse un :
      Bloc de code:
      diskutil list
      et poste le tableau.
    • Si tu as un message d'erreur > poste l'affichage en question et aussi le retour d'une commande :
      Bloc de code:
      diskutil list
Bonjour Macomaniac,

D'abord, merci beaucoup de prendre le temps de me répondre en ce dimanche où tout le monde doit avoir mieux à faire. :)
Avant de voir ta réponse et voulant avancer par moi même j'ai essayé de résoudre le problème en prenant exemple sur un autre sujet similaire où tu es intervenu (celui là). Du coup j'avais déjà supprimé les disk1s5, 6 et 7 avec la commande
Bloc de code:
diskutil erasevolume free space disk1s5
(etc).
Mais du coup, quand j'essaye de rentrer la commande
Bloc de code:
diskutil ap deleteContainer disk2 "Brol"
, il me renvoie l'erreur suivante : Error starting APFS Container deletion: Not a valid target disk type for this APFS delete operation (-69600). Ce matin j'avais aussi essayé la commande
Bloc de code:
diskutil coreStorage resizeStack 6F2BF274-DFF2-45C9-85CB-5313C4E3123A 0b
, et il me renvoyait l'erreur suivante :
Bloc de code:
The Core Storage Logical Volume UUID is 6F2BF274-DFF2-45C9-85CB-5313C4E3123A
Started CoreStorage operation
Checking prerequisites for resizing Logical-Physical volume stack
Error: -69742: The requested size change for the target disk or a related disk is too small; please try a different disk or partition, or make a larger change
.

Du coup je suis bien embêté. Maintenant je me retrouve avec ces infos en diskutil list :

Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            121.0 GB   disk0s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            1.4 TB     disk1s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3
   4:                 Apple_APFS                         8.5 GB     disk1s4

/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0: EF57347C-0000-11AA-AA11-00306543ECAC                        *8.5 GB     disk2

/dev/disk3 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +1.5 TB     disk3
                                 Logical Volume on disk0s2, disk1s2
                                 6F2BF274-DFF2-45C9-85CB-5313C4E3123A
                                 Unencrypted Fusion Drive

Et celles là en diskutil coreStorage list :

Bloc de code:
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group B7B01460-9D1D-4C06-894E-A172944E0C54
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         1550855630848 B (1.6 TB)
    Free Space:   446464 B (446.5 KB)
    |
    +-< Physical Volume CB99162F-C74C-47E5-985A-B7D72A23F40F
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     120988852224 B (121.0 GB)
    |
    +-< Physical Volume 2BF14FB6-F263-4183-9A0E-C9C97748C1CB
    |   ----------------------------------------------------
    |   Index:    1
    |   Disk:     disk1s2
    |   Status:   Online
    |   Size:     1429866778624 B (1.4 TB)
    |
    +-> Logical Volume Family 88BF34D0-BF6E-44EE-92C0-7054B7F5F26B
        ----------------------------------------------------------
        Encryption Type:         None
        |
        +-> Logical Volume 6F2BF274-DFF2-45C9-85CB-5313C4E3123A
            ---------------------------------------------------
            Disk:                  disk3
            Status:                Online
            Size (Total):          1544999927808 B (1.5 TB)
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS
            LVG Type:              Fusion, Sparse

Et cette fois je ne touche plus à rien avant de lire ta réponse, je pense que je n'apporterais rien de bon.:(
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
87 408
26 618
Forêt de Fontainebleau
Comme le Conteneur apfs est endommagé (au sens où il a une pseudo existence sans pourtant contenir aucun volume) --> essaie la commande de destruction alternative suivante :
Bloc de code:
diskutil ap deleteContainer disk1s4

  • cette commande adresse le magasin de stockage physique Physical Store inscrit sur la partition n°4 du disque

=> poste ici ce qui est retourné par cette commande.
 
  • J’aime
Réactions: yago

yago

Membre confirmé
22 Octobre 2004
32
1
Comme le Conteneur apfs est endommagé (au sens où il a une pseudo existence sans pourtant contenir aucun volume) --> essaie la commande de destruction alternative suivante :
Bloc de code:
diskutil ap deleteContainer disk1s4

  • cette commande adresse le magasin de stockage physique Physical Store inscrit sur la partition n°4 du disque

=> poste ici ce qui est retourné par cette commande.

On dirait bien que ça a fait quelque chose ! :)

Bloc de code:
Started APFS operation on disk1s4
Deleting APFS Container with all of its APFS Volumes
Assuming that the APFS Container is damaged; any additional Physical Store disks which define the Container might not be found for reformatting and might need to be handled separately
Deleting Container
Switching content types
Reformatting former APFS disk
Initialized /dev/rdisk1s4 as a 530 GB case-insensitive HFS Plus volume with a 49152k journal
Mounting disk
Finished APFS operation on disk1s4

Dois je maintenant retenter la commande de resizeStack ?

Pour info, le nouveau diskutil list :


Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            121.0 GB   disk0s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            1.4 TB     disk1s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3
   4:                  Apple_HFS Untitled                569.5 GB   disk1s4

/dev/disk3 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +1.5 TB     disk3
                                 Logical Volume on disk0s2, disk1s2
                                 6F2BF274-DFF2-45C9-85CB-5313C4E3123A
                                 Unencrypted Fusion Drive

Et le nouveau diskutil corestorage list :


Bloc de code:
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group B7B01460-9D1D-4C06-894E-A172944E0C54
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         1550855630848 B (1.6 TB)
    Free Space:   446464 B (446.5 KB)
    |
    +-< Physical Volume CB99162F-C74C-47E5-985A-B7D72A23F40F
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     120988852224 B (121.0 GB)
    |
    +-< Physical Volume 2BF14FB6-F263-4183-9A0E-C9C97748C1CB
    |   ----------------------------------------------------
    |   Index:    1
    |   Disk:     disk1s2
    |   Status:   Online
    |   Size:     1429866778624 B (1.4 TB)
    |
    +-> Logical Volume Family 88BF34D0-BF6E-44EE-92C0-7054B7F5F26B
        ----------------------------------------------------------
        Encryption Type:         None
        |
        +-> Logical Volume 6F2BF274-DFF2-45C9-85CB-5313C4E3123A
            ---------------------------------------------------
            Disk:                  disk3
            Status:                Online
            Size (Total):          1544999927808 B (1.5 TB)
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS
            LVG Type:              Fusion, Sparse
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
87 408
26 618
Forêt de Fontainebleau
Repasse d'abord un :
Bloc de code:
diskutil list

et poste le tableau. Ça devrait être bon mais autant le savoir d'abord. On peut conjecturer que tu as un volume jhfs+ intitulé Untitled sur la partition n°4.

[Paaaatience !]
 
  • J’aime
Réactions: yago

yago

Membre confirmé
22 Octobre 2004
32
1
Repasse d'abord un :
Bloc de code:
diskutil list

et poste le tableau. Ça devrait être bon mais autant le savoir d'abord. On peut conjecturer que tu as un volume jhfs+ intitulé Untitled sur la partition n°4.

[Paaaatience !]

Voilà le diskutil list :

Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            121.0 GB   disk0s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            1.4 TB     disk1s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3
   4:                  Apple_HFS Untitled                569.5 GB   disk1s4

/dev/disk3 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +1.5 TB     disk3
                                 Logical Volume on disk0s2, disk1s2
                                 6F2BF274-DFF2-45C9-85CB-5313C4E3123A
                                 Unencrypted Fusion Drive

Oui, la patience, je devrais l'avoir compris, et pourtant^^...
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
87 408
26 618
Forêt de Fontainebleau
Donc il faut d'abord passer par l'étape :
Bloc de code:
diskutil eraseVolume free null disk1s4

  • qui supprime la partition n°4 en la virant à de l'espace libre

et alors seulement tu passes la commande :
Bloc de code:
diskutil coreStorage resizeStack 6F2BF274-DFF2-45C9-85CB-5313C4E3123A 0b

  • pour récupérer tout l'espace libre.
  • cette dernière commande peut encore avorter pour diverses raisons > mais plus parce qu'il n'y a pas assez d'espace libre vacant.

=> tu n'as qu'à dire ce qui est retourné.
 
  • J’aime
Réactions: yago

yago

Membre confirmé
22 Octobre 2004
32
1
Donc il faut d'abord passer par l'étape :
Bloc de code:
diskutil eraseVolume free null disk1s4

  • qui supprime la partition n°4 en la virant à de l'espace libre

et alors seulement tu passes la commande :
Bloc de code:
diskutil coreStorage resizeStack 6F2BF274-DFF2-45C9-85CB-5313C4E3123A 0b

  • pour récupérer tout l'espace libre.
  • cette dernière commande peut encore avorter pour diverses raisons > mais plus parce qu'il n'y a pas assez d'espace libre vacant.
=> tu n'as qu'à dire ce qui est retourné.

Voilà le retour :

Bloc de code:
The Core Storage Logical Volume UUID is 6F2BF274-DFF2-45C9-85CB-5313C4E3123A
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/rdisk3
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 1 429 866 778 624 to 1 999 539 175 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 1 999 539 175 424 bytes
Growing Logical Volume
Resizing Core Storage Logical Volume structures
Resized Core Storage Logical Volume to 2 114 672 263 168 bytes
Growing file system
Finished CoreStorage operation

...donc on dirait bien que j'ai récupéré l'espace disque !!! :D

Dans l'utilitaire de disque il m'indique à nouveau un Macintosh HD de 2,11 to, donc ça a marché !!

Un énorme merci à toi pour ton aide. J'ai presque peur de réinstaller une partition bootcamp quand je vois comment il est dur de récupérer tout ça si ça plante... :/

Merci beaucoup encore une fois, et bonne année ! :)
 
  • J’aime
Réactions: macomaniac

yago

Membre confirmé
22 Octobre 2004
32
1
Allez un petit :
Bloc de code:
diskutil list

  • pour finir > et poste le tableau terminal (pas besoin de commande diskutil cs list)

Ok, un dernier pour la route : )


Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            121.0 GB   disk0s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3

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

/dev/disk3 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +2.1 TB     disk3
                                 Logical Volume on disk0s2, disk1s2
                                 6F2BF274-DFF2-45C9-85CB-5313C4E3123A
                                 Unencrypted Fusion Drive

Tout te semble bon ? :)