Perte d'espace suite à la suppression d'une partition Bootcamp

J'avais à la suite de la suppression de BootCamp plus que 210Go. (40Go pour windows).
Mais j'ai réussi à bidouiller un truc en créant une partition et la resupprimant.
Donc problème réglé mais merci de ta réactivité à cette heure matinale ! :)


Bonjour,

J'ai le meme problème que vous. Comment avez vous fait ?

Cordialement
 
Bonjour
Je me retrouve face aux mêmes problèmes suite à la suppression de bootcamp qui a beugué lors de l’installation. J’ai une perte d’espace (au lieu d’être à 1to je suis à 867Go). J’ai relu tous les messages et testé plusieurs choses mais le problème persiste. Pouvez vous m’aider ?
Merci par avance
Marine27DCE1D2-B012-4449-AFB6-CAAF904DF461.jpegFF5079EA-DA69-417B-A5F3-30A37458CCC7.jpeg0CD00225-3AF0-4497-AFE6-3693A907ADA8.jpeg
 
Bonsoir Marine

Repasse la commande :
Bloc de code:
diskutil list

  • qui affiche le tableau des disques

Poste le retour en copier-coller > en veillant à faire le coller dans une fenêtre de code (c'est plus lisible !) par le procédé suivant -->

- utilise le menu ...▾ (à droite de la bobine souriante) dans la barre de menus au-dessus du champ de saisie d'un message > sous-menu : </> Bloc de code => tu fais ton coller dans la fenêtre de code et Continuer.

=> cela me permettra de faire une citation d'une partie du tableau (posté en mode texte de la façon décrite).
 
Bonsoir
Merci pour la réponse. Voici le résultat :

Bloc de code:
Last login: Tue Jan  7 19:48:40 on ttys000
imac-de-marine:~ marine$ 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            840.4 GB   disk0s2

/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           +867.0 GB   disk2
                                 Logical Volume on disk1s2, disk0s2
                                 E170E8EA-6468-42CA-94AC-B33468489942
                                 Unencrypted Fusion Drive

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS marine                  999.8 GB   disk3s2

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +142.6 MB   disk4
   1:                  Apple_HFS Eclipse Installer       142.6 MB   disk4s1

imac-de-marine:~ marine$
 
Tu as un iMac avec 2 disques internes : SSD et HDD > solidarisés par un Fusion Drive de type CoreStorage.

- voici le SSD -->​
Bloc de code:
/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

  • tu notes qu'il y a 3 partitions sur ce disque : la n°1 = partition EFI de rigueur avec une table de partition GPT > la n°2 = partition CoreStorage partie prenante du Fusion Drive > la n°3 = partition booter dont le volume Boot OS X contient un logiciel de prédémarrage du volume logique Macintosh HD (exporté comme volume commun du Fusion Drive).

- voici le HDD à présent -->​
Bloc de code:
/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            840.4 GB   disk0s2

  • inspecte les partitions de ce disque et dis-moi ce que tu en penses ?
 
Il est normal que la partition du SSD soit plus petite que celle du HDD. La partition du HDD a une taille de 840 Go pour un disque d'une capacité de 1 To => on voit donc bien qu'il y a 160 Go d'espace libre en bas de disque non récupéré à cette partition.

- mais le problème n'est pas là. Sur le HDD > il manque l'équivalent de la partition3 à fonction de booter que tu vois sur le SSD. Cette partition sur le HDD devrait avoir une taille de 650 Mo > avec un volume Recovery HD contenant 2 dossiers : un dossier contenant un OS de secours démarrable (via ⌘R) et un dossier contenant un analogue du logiciel de prédémarrage contenu dans le volume Boot OS X du SSD.​

=> l'absence de cette partition à fonction de booter + sauvegarde sur le HDD --> bloque absolument toute possibilité de récupérer les 160 Go d'espace libre de bas de disque. Le repartitionnement d'un Fusion Drive de type CoreStorage ne peut pas s'effectuer sans cette partition sur le HDD. Cette partition existait forcément > mais un accident lors de la récupération de l'espace libre via l'Assistant BootCamp => a conduit à sa suppression.

Afin de voir comment tu peux te tirer d'affaire > passe encore quelques commandes d'information (copier-coller - l'une après l'autre) -->
Bloc de code:
sysctl hw.model
sw_vers -productVersion
df -H /

  • qui affichent : l'identifiant de modèle du Mac > la version de macOS installée > l'occupation de Macintosh HD démarré

Poste les 3 retours.
 
Bloc de code:
Last login: Tue Jan  7 22:00:17 on ttys000
imac-de-marine:~ marine$ sysctl hw.model
hw.model: iMac18,2
imac-de-marine:~ marine$ sw_vers -productVersion
10.13.6
imac-de-marine:~ marine$ df -H /
Filesystem   Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk2   867G   191G   676G    22% 1202227 4293765052    0%   /
imac-de-marine:~ marine$
 
L'iMac est un 21,5" de 2017. OS High Sierra. 191 Go d'occupation.

Il y a plusieurs façons de dénouer le problème de l'absence d'une partition booter (+ secours) sur le HDD

- cloner le contenu de Macintosh HD => dans le volume d'un DDE > démarrer sur le clone > supprimer / recréer le Fusion Drive > réinstaller l'OS > récupérer le clone. Ça fait beaucoup d'opérations et ça demande un DDE > mais c'est une restauration à 100%.​
- démarrer par internet sur l'OS de secours d'usine du Mac (Sierra) > démonter le volume Macintosh HD (requis pour désactiver la table de partition GPT du HDD) > recréer via le terminal de la session de secours une partition booter "fake" (càd. une partition formellement valide dans son type > son système de fichiers > son volume - mais vide de dossiers de secours et de prédémarrage). Cette recréation permettrait de récupérer les 160 Go d'espace libre.​
- faire la mise-à-niveau à Mojave > ce qui convertirait le Fusion Drive de type CoreStorage => au type apfs (ne requérant pas de partition booter). En supposant que l'absence de partition booter sur le HDD => ne fasse pas obstacle à cette mise-à-niveau.​

=> qu'est-ce que tu penses de ces possibilités ?
 
Je serais plutôt tentée par la 2ème option pour récupérer les 160 Go d'espace libre ou par la mise à jour à Mojave en supposant comme tu dis que ce soit possible... que me conseilles tu ? Tu tenterais quelle option si tu étais dans ma situation ? mais si on récupère les 160Go je ne pourrais pas réinstaller des dossiers de secours et de prédémarrage?
 
Tu peux effectuer l'option 2 (recréation d'une partition booter sur le HDD) --> permettant ensuite la récupération des 160 Go.

- s'il n'y a pas eu reformatage de l'ancienne partition booter > recréer un descripteur de cette partition dans la table GPT => suffirait à régénérer immédiatement l'ancienne partition avec son volume et ses contenus. C'est cette option évidemment que je choisirais personnellement en 1ère instance.​

=> en fonction du résultat --> on avise de la suite. D'accord ?
 
Redémarre > les 4 touches ⌘⌥⇧R (cmd alt maj R) tenues pressées -->

- démarrage par internet faisant télécharger en RAM un OS de secours d'usine (Sierra ou High Sierra - 500 Mo - globe terrestre en rotation). Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS (écran de la session de secours).​

Voici le tuto pour la suite -->

- va à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal.​

Dans la fenêtre ouverte > passe la commande
Bloc de code:
diskutil list

  • tu vas voir s'afficher le tableau des disques attachés au Mac (en interne / externe) > avec leurs configurations
  • une série de micro-disques correspond à des images-disques créées en RAM à l'occasion du démarrage en mode Recovery > dont les volumes sont montés en lecture & écriture à l'espace de dossiers de l'OS de secours qui leur servent de points de montage. Ce qui permet pendant le fonctionnement de cet OS monté en lecture seule > à des écritures de s'effectuer à l'espace des dossiers où se trouvent montés les volumes des images-disques de la RAM. Ces images-disques s'effacent à l'extinction ou au re-démarrage.

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre de photo -->

  • tu sélectionnes le tableau > ⌘C pour le copier dans le presse-papier > ⌘Q pour quitter le «Terminal» > option  : "Obtenir de l'aide en ligne" (dans la fenêtre des 4 Utilitaires) > ce qui lance un navigateur «Safari»
  • page Apple par défaut > un clic sur l'adresse de haut de page pour l'éditer > saisis  : macgénération (tout court  : c'est une barre de recherche Google) et valide > tu atteins le site MacGé > Forums > te connectes > ce fil > tu postes dans un Bloc de cod

=> ces informations montreront les index des disques après ce démarrage.

Note 1 : si tu ne peux pas poster via le Safari de la session de secours (ça arrive) --> poste une photo du tableau (à partir du commencement = le disque /dev/disk0 ou disque physique interne) - tu as un bouton : "Joindre un fichier" en bas de cette page.

Note 2 : dans la session de secours > les applications se lancent en mode "alternatif" et pas parallèle. Il faut quitter le Terminal pour lancer Safari. Vice-versa > quitter Safari pour récupérer l'écran général de la session de secours et pouvoir relancer le Terminal. Aucun redémarrage n'est requis.
 
Bloc de code:
-bash-3.2# 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            840.4 GB   disk0s2

/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 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk2
   1:                  Apple_HFS OS X Base System        2.0 GB     disk2s1

/dev/disk3 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +867.0 GB   disk3
                                 Logical Volume on disk1s2, disk0s2
                                 E170E8EA-6468-42CA-94AC-B33468489942
                                 Unencrypted Fusion Drive

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     disk4

/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk5
   1:                        EFI EFI                     209.7 MB   disk5s1
   2:                  Apple_HFS marine                  999.8 GB   disk5s2

/dev/disk6 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk6

/dev/disk7 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk7

/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk8

/dev/disk9 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk9

/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk10

/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk11

/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk12

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk13

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk14

/dev/disk15 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk15

/dev/disk16 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk16

/dev/disk17 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk17

/dev/disk18 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk18

/dev/disk19 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk19

/dev/disk20 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk20

-bash-3.2#
 
Le HDD est disk0. Passe la commande :
Bloc de code:
gpt show disk0

  • qui affiche la distribution des blocs du disque d'après la table GPT de l'en-tête du disque

Poste le tableau.
 
Bloc de code:
-bash-3.2# gpt show 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  1641337416      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  1641747056   311778079         
  1953525135          32         Sec GPT table
  1953525167           1         Sec GPT header
-bash-3.2#
 
Parfait. Je vois que le 1er bloc libre après la partition2 est le n°1641747056. Et je viens de vérifier que les 650 Mo d'une partition booter (+ secours) réglementaire équivalent exactement à 1269536 blocs (de 512 octets).

- passe la commande :​
Bloc de code:
diskutil umount force disk3

  • la commande démonte le volume logique Macintosh HD (exporté collectivement par le Fusion Drive). Ce démontage => permet la désactivation de la table GPT du HDD > condition requise pour pouvoir y écrire un nouveau descripteur de partition.

Poste le retour.
 
Volume démonté. Passe la commande :
Bloc de code:
gpt add -b 1641747056 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC -i 3 disk0

  • tu la passes en copier-coller à rebours : tu la copies d'abord ici avec Safari > tu la colles dans le terminal > tu l'exécutes
  • la commande crée un nouveau descripteur GPT de partition telle que : bloc de tête = n°1641747056 > extension = 1269536 blocs (de 512 octets = 650 Mo) > type = "Apple_Boot" (via son UUID de type de partition) > rang = n°3

Poste le retour.