Partition invisible après crash bootcamp

Bonjour, de la même façon que les nombreuses personnes précédemment, j'ai voulu partitionner mon disque à l'aide de Boot Camp afin d'installer Windows. Il se trouve que lors de l'opération, mon ordi s'est mis en veille et lorsque je l'ai rallumé, la partition n'avait pas fonctionné d'une part, et j'ai en plus perdu une partie du stockage de mon Mac, qui est passé à 67 GB (128GB de base).

J'ai essayé de résoudre le problème avec les messages précédents mais n'ai pas réussi, j'aimerais bien un petit coup de pouce donc si possible.

Voici ce que j'obtiens lorsque je passe les commandes diskutil list et diskutil cs list :
Bloc de code:
Last login: Wed Dec  4 13:52:55 on ttys000
MacBook-Air-de-Hugo:~ hnihouarn$ diskutil list
/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            67.4 GB    disk0s2
   3:                 Apple_Boot Recovery HD             53.6 GB    disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +67.0 GB    disk1
                                 Logical Volume on disk0s2
                                 BBB44190-4A10-4EAF-A188-70985A58AFCC
                                 Unlocked Encrypted

MacBook-Air-de-Hugo:~ hnihouarn$ diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group A6466797-1C52-410F-B039-B8FC5D2850F3
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         67352391680 B (67.4 GB)
    Free Space:   0 B (0 B)
    |
    +-< Physical Volume 28941CA5-89B7-4C31-86B5-7AB3C2F88722
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     67352391680 B (67.4 GB)
    |
    +-> Logical Volume Family CC5E9FBE-8CF4-4E4E-844A-B3777E17DE3D
        ----------------------------------------------------------
        Encryption Type:         AES-XTS
        Encryption Status:       Unlocked
        Conversion Status:       Complete
        High Level Queries:      Fully Secure
        |                        Passphrase Required
        |                        Accepts New Users
        |                        Has Visible Users
        |                        Has Volume Key
        |
        +-> Logical Volume BBB44190-4A10-4EAF-A188-70985A58AFCC
            ---------------------------------------------------
            Disk:                  disk1
            Status:                Online
            Size (Total):          66991423488 B (67.0 GB)
            Conversion Progress:   Complete
            Revertible:            Yes (unlock and decryption required)
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS
 
Bonjour HN

Passe la commande (copier-coller) :
Bloc de code:
diskutil coreStorage resizeStack BBB44190-4A10-4EAF-A188-70985A58AFCC 0b ; diskutil list

  • la commande récupère l'espace libre disponible situé en-dessous de la partition CoreStorage => au CoreStorage > à son volume hôte Macintosh HD > à sa partition de base disk0s2 ; puis réaffiche le tableau des disques

Poste le retour intégral de la commande.
 
Voici ce que ça m'affiche :
Bloc de code:
Air-de-Hugo:~ hnihouarn$ diskutil coreStorage resizeStack BBB44190-4A10-4EAF-A188-70985A58AFCC 0b ; diskutil list
The Core Storage Logical Volume UUID is BBB44190-4A10-4EAF-A188-70985A58AFCC
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
/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            67.4 GB    disk0s2
   3:                 Apple_Boot Recovery HD             53.6 GB    disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +67.0 GB    disk1
                                 Logical Volume on disk0s2
                                 BBB44190-4A10-4EAF-A188-70985A58AFCC
                                 Unlocked Encrypted

Air-de-Hugo:~ hnihouarn$
 
Je viens de voir le problème. C'est la partition de secours qui a récupéré l'espace libre -->
Bloc de code:
   3:                 Apple_Boot Recovery HD             53.6 GB    disk0s3

  • elle fait 53,6 Go au lieu des 650 Mo attendus. Il faut délester cette partition de son superflu.

Passe la commande (copier-coller) :
Bloc de code:
sudo asr adjust --t /dev/disk0s3 --settype "Apple_HFS"

  • à 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 change le type de la partition de secours > de "Apple_Boot" => à "Apple_HFS"

Poste le retour. Cette commande risque d'être bloquée par le SIP (protocole de sécurisation) : on va bien voir.
 
Une erreur s'affiche :
Bloc de code:
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
/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            67.4 GB    disk0s2
   3:                 Apple_Boot Recovery HD             53.6 GB    disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +67.0 GB    disk1
                                 Logical Volume on disk0s2
                                 BBB44190-4A10-4EAF-A188-70985A58AFCC
                                 Unlocked Encrypted

Air-de-Hugo:~ hnihouarn$ sudo asr adjust --t /dev/disk0s3 --settype "Apple_HFS"
Password:
asr: Volume adjustment failed: Operation not permitted
 
La mention : "Operation not permitted" signe l'activation du SIP.

----------

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 Macintosh HD > redémarre dessus.

----------

De retour dans ta session > repasse la commande (copier-coller) :
Bloc de code:
sudo asr adjust --t /dev/disk0s3 --settype "Apple_HFS"

  • et poste le retour.
 
Voici ce que j'ai :
Bloc de code:
Last login: Wed Dec  4 23:21:50 on console
MacBook-Air-de-Hugo:~ hnihouarn$ sudo asr adjust --t /dev/disk0s3 --settype "Apple_HFS"
Password:
Fsck /dev/disk0s3 ....10....20....30....40....50....60....70....80....90....100
Adjust completed successfully
MacBook-Air-de-Hugo:~ hnihouarn$
 
Parfait : le type de la partition a été viré à "Apple_HFS" (ce qui la rend redimensionnable non-destructivement).

- passe la commande :​
Bloc de code:
diskutil list

  • et poste le retour => qu'on vérifie ça.
 
Voilà :
Bloc de code:
MacBook-Air-de-Hugo:~ hnihouarn$ diskutil list
/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            67.4 GB    disk0s2
   3:                  Apple_HFS Recovery HD             53.6 GB    disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +67.0 GB    disk1
                                 Logical Volume on disk0s2
                                 BBB44190-4A10-4EAF-A188-70985A58AFCC
                                 Unlocked Encrypted
 
Cette mention -->
Bloc de code:
   3:                  Apple_HFS Recovery HD             53.6 GB    disk0s3

  • montre que le type de la partition est bien devenu : "Apple_HFS".

Passe d'abord la commande (copier-coller) :
Bloc de code:
diskutil umount force disk0s3

  • qui démonte le volume Recovery HD au cas où il aurait été remonté
  • puis passe la commande (copier-coller) :
Bloc de code:
diskutil resizeVolume disk0s3 650m free null 0b ; diskutil list

  • la commande rétrécit (non destructivement) la partition de secours aux 650 Mo réglementaires > relâche l'excédent en espace libre > puis réaffiche le tableau des disques

Poste le retour intégral de la commande.
 
J'ai maintenant dans mon stockage deux parties distinctes : Macintosh HD et Recovery HD

Voici le code que j'obtiens :
Bloc de code:
MacBook-Air-de-Hugo:~ hnihouarn$ diskutil umount force disk0s3
disk0s3 was already unmounted
MacBook-Air-de-Hugo:~ hnihouarn$ diskutil resizeVolume disk0s3 650m free null 0b ; diskutil list
Resizing to 650000000 bytes and adding 1 partition
Started partitioning on disk0s3 Recovery HD
Verifying the disk
Verifying file system
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
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                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            67.4 GB    disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3
/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            67.4 GB    disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +67.0 GB    disk1
                                 Logical Volume on disk0s2
                                 BBB44190-4A10-4EAF-A188-70985A58AFCC
                                 Unlocked Encrypted
 
Hé ! hé ! -->
Bloc de code:
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3

  • partition de secours ramenée aux 650 Mo réglementaires.

En cas > passe la commande :
Bloc de code:
diskutil repairVolume disk0s3

  • qui vérifie / répare le système de fichiers jhfs+ > formateur du volume Recovery HD

Poste le retour.
 
Voici le retour obtenu :
Bloc de code:
MacBook-Air-de-Hugo:~ hnihouarn$ diskutil repairVolume disk0s3
Started file system repair on disk0s3 Recovery HD
Repairing file system
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
Trimming unused blocks
The volume Recovery HD appears to be OK
File system check exit code is 0
Updating boot support partitions for the volume as required
Finished file system repair on disk0s3 Recovery HD
 
Aucune erreur. Passe la commande :
Bloc de code:
diskutil umount force disk0s3

  • qui démonte le volume Recovery HD. Puis passe la commande :
Bloc de code:
sudo asr adjust --t /dev/disk0s3 --settype "Apple_Boot" ; diskutil list

  • la commande restaure le type de la partition de secours => à "Apple_Boot" > puis réaffiche le tableau des disques

Poste le retour complet.
 
Bloc de code:
MacBook-Air-de-Hugo:~ hnihouarn$ diskutil umount force disk0s3
Volume Recovery HD on disk0s3 force-unmounted
MacBook-Air-de-Hugo:~ hnihouarn$ sudo asr adjust --t /dev/disk0s3 --settype "Apple_Boot" ; diskutil list
Password:
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                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            67.4 GB    disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +67.0 GB    disk1
                                 Logical Volume on disk0s2
                                 BBB44190-4A10-4EAF-A188-70985A58AFCC
                                 Unlocked Encrypted

MacBook-Air-de-Hugo:~ hnihouarn$
 
Et hop ! -->
Bloc de code:
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

  • retour au type "Apple_Boot". Ce type est nécessaire pour une partition de secours : a) pour maintenir son volume non monté automatiquement > b) pour permettre un déplacement de cette partition sur les blocs en cas de redimensionnement du volume CoreStorage dont elle est l'accompagnatrice.

On va donc étrenner cette fonctionnalité du type "Apple_Boot". Passe la commande :
Bloc de code:
diskutil coreStorage resizeStack BBB44190-4A10-4EAF-A188-70985A58AFCC 0b ; diskutil list

  • la commande récupère l'espace libre au CoreStorage et à Macintosh HD > puis réaffiche le tableau des disques

Poste le retour intégral.
 
Bloc de code:
MacBook-Air-de-Hugo:~ hnihouarn$ diskutil coreStorage resizeStack BBB44190-4A10-4EAF-A188-70985A58AFCC 0b ; diskutil list
The Core Storage Logical Volume UUID is BBB44190-4A10-4EAF-A188-70985A58AFCC
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 multi-linked directories
Checking volume bitmap
Checking volume information
The volume Macintosh HD appears to be OK
File system check exit code is 0
Growing Core Storage Physical Volume from 67 352 391 680 to 120 473 071 616 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 120 473 071 616 bytes
Growing Logical Volume
Resizing Core Storage Logical Volume structures
Resized Core Storage Logical Volume to 120 112 103 424 bytes
Growing file system
Finished CoreStorage operation
/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            120.5 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s4

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +120.1 GB   disk1
                                 Logical Volume on disk0s2
                                 BBB44190-4A10-4EAF-A188-70985A58AFCC
                                 Unlocked Encrypted

MacBook-Air-de-Hugo:~ hnihouarn$
 
Comme tu peux le voir -->
Bloc de code:
   2:          Apple_CoreStorage Macintosh HD            120.5 GB   disk0s2

  • la partition CoreStorage de base a récupéré ses 120,1 Go de capacité totale possible > et -->
Bloc de code:
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +120.1 GB   disk1
                                 Logical Volume on disk0s2
                                 BBB44190-4A10-4EAF-A188-70985A58AFCC
                                 Unlocked Encrypted

  • le volume logique virtuel Macintosh HD (exporté de cette partition) => a récupéré cette même capacité.

On va dire que le problème est résolu !