10.11 El Capitan Supprimer une partition vide

Cancoillotte

Membre enregistré
7 Février 2016
3
0
27
Bonjour,
J'ai essayé d'installer windows via bootcamp il y a quelques jours, mais l'installation a planté.
Tel l'abruti de base, au lieu de passer par l'utilitaire bootcamp pour effacer la partition censée être allouée à Windows, je l'ai fait depuis l'utilitaire de disque.
Après plusieurs manips qui ont foiré, j'ai maintenant une "Basic Data Partition" dans mon utilitaire de disque, que je ne peut plus supprimer pour ré-obtenir l'intégralité de mon SSD.

Je n'ai pas de DD externe assez grand pour reformater tout mon SSD interne, quelqu'un aurait une idée ?

Merci d'avance
 
Salut Cancoillotte.

Cas de figure classique, qui se résout tout aussi classiquement dans le «Terminal». Commence justement par aller à : Applications/Utiltaires et lance donc le «Terminal». Une fenêtre s'affiche, analogue à celle d'un traitement de texte basique. Tu peux y passer des commandes en mode texte, d'ordre informatif ou opératif. Je te propose d'en passer deux de type informatif (qui vont se contenter d'une lecture de la Table de Partition de ton disque) :

- 1° Commence par saisir :
Bloc de code:
diskutil list
et ↩︎ (presse la touche "Entrée" du clavier pour activer la commande) --> en retour, tu vois s'afficher le tableau du partitionnement du disque de ton Mac. Peux-tu sélectionner toutes ses lignes au pointeur, par ⌘C les copier dans le presse-papier et par ⌘V les coller ici en réponse ?


- 2° Enchaîne avec :
Bloc de code:
diskutil cs list
et ↩︎ --> si tu touches en retour un « CoreStorage Logical Volume Groups: 1 found » (c'est un type de format spécial que les installateurs de «Yosemite» et «El Capitan» greffent sur la partition de l'OS à l'installation), tu noteras à la suite le tableau imposant d'un Groupe de Volumes Logiques => si tel était le cas, sélectionne encore toutes les lignes de ce tableau et poste-les ici en réponse. Si tu touches par contre un « No CoreStorage Logical Volume Groups found » (signe que tu n'as qu'un format standard JHFS+ sur la partition de ton OS), alors laisse courir.​

☞ ces informations permettront de te donner les commandes (opératives) qui te feront récupérer l'espace de ton ancienne partition Windows à la partition Macintosh HD de ton OS sans aucune perte pour ce dernier.
 
  • J’aime
Réactions: Cancoillotte
Merci de ta réponse,
Pour le diskutil list j'obtiens :

/dev/disk0 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *500.3 GB disk0

1: EFI EFI 209.7 MB disk0s1

2: Apple_CoreStorage Macintosh HD 419.4 GB disk0s2

3: Apple_Boot Recovery HD 650.0 MB disk0s3

4: EFI NO NAME 104.9 MB disk0s4

5: Microsoft Reserved 134.2 MB disk0s5

6: Apple_HFS Basic data partition 79.4 GB disk0s6

/dev/disk1 (internal, virtual):

#: TYPE NAME SIZE IDENTIFIER

0: Apple_HFS Macintosh HD +419.0 GB disk1

Logical Volume on disk0s2

BD0CC0F1-1D6E-43B7-A107-BEF5CBD42500

Unencrypted




Et pour le diskutil cs list :

CoreStorage logical volume groups (1 found)

|

+-- Logical Volume Group 8CEBC425-63BC-4C2C-A69D-7DB407CA096D

=========================================================

Name: Macintosh HD

Status: Online

Size: 419361501184 B (419.4 GB)

Free Space: 10645504 B (10.6 MB)

|

+-< Physical Volume 645CF747-D353-4BBA-BB35-4435E40858C2

| ----------------------------------------------------

| Index: 0

| Disk: disk0s2

| Status: Online

| Size: 419361501184 B (419.4 GB)

|

+-> Logical Volume Family 7BDF413C-0318-46A4-95CC-5908EB4FED5C

----------------------------------------------------------

Encryption Type: None

|

+-> Logical Volume BD0CC0F1-1D6E-43B7-A107-BEF5CBD42500

---------------------------------------------------

Disk: disk1

Status: Online

Size (Total): 418998534144 B (419.0 GB)

Revertible: Yes (no decryption required)

LV Name: Macintosh HD

Volume Name: Macintosh HD

Content Hint: Apple_HFS


[EDIT : j'avais laissé des périphériques branchés, j'ai mis à jour les affichages après les avoir débranché pour faciliter la lecture]
 
Dernière édition:
Tu as donc bien un format CoreStorage sur la partition n°2 Macintosh HD de l'OS. Par ailleurs, tu as 3 partitions inutiles en-dessous de la partition n°3 «Recovery HD» (qui est la partition de récupération accompagnant la n°2 Macintosh HD de l'OS) : une n°4 EFI NO NAME de 104,9 Mo ; une n°5 Microsoft Reserved de 134,2 Mo ; enfin une n°6 Basic data partition de 79,4 Go.

En démarche préliminaire, il convient de supprimer les 3 partitions n°4, n°5 et n°6 afin de virer leur espace au statut d'espace_libre (free_space) hors Table de Partition. Commence donc par passer la commande de suppression de la partition inutile n°4 (fais un copier-coller de la commande dans la fenêtre du «Terminal) :

Bloc de code:
sudo diskutil eraseVolume free NULL1 /dev/disk0s4
et ↩︎ --> une demande de password s'affiche (commande sudo) --> tape ton mot-de-passe admin à l'aveugle - aucun caractère ne se montrant à la frappe - et derechef ↩︎ --> en cas de succès, l'invite de commande à ton nom d'utilisatrice, de type cancoillotte$, se ré-affichera sans message d'erreur.

--------------------​

Commande de suppression de la partition inutile n°5 (copier-coller) :

Bloc de code:
sudo diskutil eraseVolume free NULL2 /dev/disk0s5
et ↩︎ (dans un délai de 5' après une première authentification pour une commande sudo, pas besoin de se ré-authentifier).

--------------------​

Commande de suppression de la partition inutile n°6 (copier-coller) :

Bloc de code:
sudo diskutil eraseVolume free NULL3 /dev/disk0s6
et ↩︎.

--------------------​

À l'issue de ces 3 commandes, tout l'espace en-dessous de ta partition n°3 «Recovery HD» devrait avoir disparu de l'affichage de la Table de Partition (= virement au statut d'espace-libre hors partitionnement). Si tu repasses la commande :

Bloc de code:
diskutil list
et ↩︎ --> tu ne devrais plus voir listées que les partition n°1-2-3 dans le tableau retourné concernant le disk0 (= disque interne de ton Mac). Si tel est bien le cas, passe alors la commande de re-dimensionnement de la partition n°2 Macintosh HD de ton OS (copier-coller) :

Bloc de code:
sudo diskutil coreStorage resizeStack BD0CC0F1-1D6E-43B7-A107-BEF5CBD42500 0b
et ↩︎ --> cette commande de re-dimensionnement de la partition n°2 (identifiée par l'UUID de 32 caractères alpha-numériques du Volume Logique exporté) commence par lancer un utilitaire de vérification d'intégrité du système de fichiers contenu dans le Volume Logique Macintosh HD => alors de 2 choses l'une :

- a) soit le système de fichiers à la vérification est trouvé "sans erreurs" (code de sortie = 0) et alors la commande de re-dimensionnement va s'enclencher dans la foulée sans message d'erreur. Si c'est le cas, après complétion de la commande, repasser un :

Bloc de code:
diskutil list
te montrera le tableau de tes 3 partitions, avec une partition n°2 Macintosh HD augmentée à 499 Go = mission accomplie.

--------------------​


- b) soit le système de fichiers à la vérification est décelé "avec erreur" (code de sortie ≠ 0 => 8 par exemple) --> dans ce cas de figure, l'utilitaire ne peut pas réparer le système de fichiers, parce que le volume de l'OS est monté et la commande de re-dimensionnement sera bloquée.

Alors tu quittes le «Terminal» et tu re-démarres ton Mac avec les touches ⌘R pressées ensemble jusqu'à la  pour démarrer sur la partition de récupération auxiliaire «Recovery HD». Dans la fenêtre des 4 Utilitaires OS X, tu lances l'«Utilitaire de Disque». Dans sa fenêtre, tu sélectionnes le volume Macintosh HD dans la colonne de gauche et tu presses le bouton S.O.S. (si ton OS = «El Capitan») - sinon le bouton "Réparer le disque" (si ton OS est «Yosemite») => une réparation du système de fichiers du volume Macintosh HD va s'effectuer. Si à la fin tu obtiens un "OK", c'est bon.

Tu re-démarres sur ton OS Macintosh HD, ta session ré-ouverte tu relances le «Terminal» et là tu refais un copier-coller de la commande de re-dimensionnement :

Bloc de code:
sudo diskutil coreStorage resizeStack BD0CC0F1-1D6E-43B7-A107-BEF5CBD42500 0b
et ↩︎ + password à l'aveugle et ↩︎ encore. Si l'opération se déroule sans message d'erreur, il ne te restera plus qu'à re-passer un :

Bloc de code:
diskutil list
et ↩︎ pour vérifier que la partition n°2 Macintosh HD a bien été augmentée à 499 Go.​

--------------------​
 
Dernière édition par un modérateur:
Bravo. Vraiment bravo et merci, ça a fonctionné parfaitement du premier coup ! En plus tes explications m'ont fait comprendre ce que je faisais étape par étape c'était génial
J'aime les gens comme toi :D

Juste une question : comment est-ce que tu as appris à faire ça ?
 
:coucou: Cancoillotte.

Content que tout ait marché comme sur des roulettes. Sans le «Terminal», dans un cas de figure comme le tien, il est impossible de récupérer l'intrégralité de l'espace inutile en-dessous de la «Recovery HD».

Juste une question : comment est-ce que tu as appris à faire ça ?

Pour être franc, je n'ai pas la moindre formation informatique. Ma formation de base celle d'un Littéraire pur et dur (les « Lettres Classiques »), avec une double spécialisation dans le Latin et l'Ancien Français. S'y ajoute une formation Philosophique et une formation de Logicien. Ce bagage de "touche-à-tout" a quand même un dénominateur commun : l'intérêt pour la « Forme » du Langage. L'« Informatique » étant un Langage, je pallie mon défaut d'instruction dans ce domaine spécialisé par un procédé qu'on pourrait appeler de : « transposition linguistique ». En gros : j'interprète le langage informatique par analogie formelle avec les langages que je connais, à partir d'un présupposé qui peut paraître gonflé : celui de l'équivalence formelle fondamentale de tous les langages.

Par exemple : si tu scrutes une commande du type sudo diskutil eraseVolume free NULL3 /dev/disk0s6, tu t'aperçois qu'elle est construite d'une manière équivalente à une phrase de base du Français : [SUJET][VERBE][OBJET]. L'utilitaire diskutil (disk_utility) est le [SUJET], eraseVolume (effacer_Volume) le [VERBE] et free NULL3 /dev/disk0s6 l'[OBJET] décrit par une triplette : [FORMAT] = free, [NOM] = NULL3, [DEVICE] = /dev/disk6 : l'identifiant logique de la partition-disque). sudo en départ de commande est là pour permettre d'exécuter cette phrase en droits root (System Administrator).

Dans des commandes plus complexes, on retrouve toujours cette forme syntaxique essentielle, mais comme enrobée dans des préfixes, des adverbes (options), des subordonnées (redirection par un pipe |) et tout à l'avenant. Comme dans les autres langues, non ? - Après, comme dans ces dernières, tout dépend de la pratique et du soin qu'on met.
 
  • J’aime
Réactions: scoliaste
Bonjour, Macomaniac aux vues des différents problèmes que tu as résolu je rencontre à peu près le même problème sur mon iMac j'ai également fait la même erreur que la personne précédente accepterait tu de me venir en aide ?

Voici après les commandes l'état de mon disque dur :

/dev/disk0 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *121.3 GB disk0

1: 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 *1.0 TB disk1

1: Microsoft Reserved 16.8 MB disk1s1

2: Apple_CoreStorage Macintosh HD 650.3 GB disk1s2

3: Apple_Boot Recovery HD 650.1 MB disk1s3

4: Microsoft Basic Data 349.0 GB disk1s4

/dev/disk2 (internal, virtual):

#: TYPE NAME SIZE IDENTIFIER

0: Apple_HFS Macintosh HD +759.0 GB disk2

Logical Volume on disk0s2, disk1s2

F89494CE-5A84-4DDC-819D-84AE4E05A4C6

Unencrypted Fusion Drive

/dev/disk3 (external, physical):

#: TYPE NAME SIZE IDENTIFIER

0: FDisk_partition_scheme *8.1 GB disk3

1: DOS_FAT_32 WININSTALL 8.1 GB disk3s1

iMac-de-thomas:~ thomasducom$ diskutil cs list

CoreStorage logical volume groups (1 found)

|

+-- Logical Volume Group F253F7E6-0364-469C-BE5B-F1FAF0FF8C0F

=========================================================

Name: Macintosh HD

Status: Online

Size: 771328516096 B (771.3 GB)

Free Space: 6139609088 B (6.1 GB)

|

+-< Physical Volume C3B099BE-F6C0-4FE3-84C8-22423870D74D

| ----------------------------------------------------

| Index: 0

| Disk: disk0s2

| Status: Online

| Size: 120988852224 B (121.0 GB)

|

+-< Physical Volume 28390DA6-4AEB-48D6-8302-89CF4256CB2B

| ----------------------------------------------------

| Index: 1

| Disk: disk1s2

| Status: Online

| Size: 650339663872 B (650.3 GB)

|

+-> Logical Volume Family B44F1251-CE41-478A-8D8F-6A47DAA82AF2

----------------------------------------------------------

Encryption Type: None

|

+-> Logical Volume F89494CE-5A84-4DDC-819D-84AE4E05A4C6

---------------------------------------------------

Disk: disk2

Status: Online

Size (Total): 758999941120 B (759.0 GB)

Revertible: No

LV Name: Macintosh HD

Volume Name: Macintosh HD

Content Hint: Apple_HFS

LVG Type: Fusion, Sparse
 
Salut Swaity.

Ton iMac a donc 2 disques : SSD de 121 Go et HDD de 1 To, dont les 2 partitions majeures (/dev/disk0s2 & /dev/disk1s2) sont solidarisées par un CoreStorage de type Fusion Drive, qui exporte une Volume Logique unique.

La partition de récupération «Recovery HD» est localisée hors CoreStorage sur le HDD (en /dev/disk1s3) comme c'est la règle avec un Fusion Drive. Ton problème, c'est que tu as une partition Microsoft Basic Data de 349 Go en /dev/disk1s4 dont tu voudrais bien récupérer l'espace à ton Volume Logique unique [la seule anomalie sur le HDD est la partition préliminaire Microsoft Reserved de 16 Mo en /dev/disk1s1 à la place de l'ESP = EFI System Partition de la Table de Partition GUID - mais si le Fusion Drive fonctionne, il vaut mieux laisser tel quel].

Donc dans le «Terminal» tu n'as qu'à copier-coller la commande de suppression de la partition Microsoft Basic Data /dev/disk1s4 qui va virer ses blocs au statut d'espace_libre :

Bloc de code:
sudo diskutil eraseVolume free NULL /dev/disk1s4
et ↩︎ + password à l'aveugle et ↩︎ encore.

--------------------​

Cela fait, tu n'as qu'à copier-coller la commande de re-dimensionnement du Groupe de Volumes Logiques du CoreStorage (il va y avoir dilatation du Physical Volume n°2 résidant sur la partition /dev/disk1s2 du HDD et corrélativement dilatation du Volume Logique exporté globalement) :

Bloc de code:
sudo diskutil coreStorage resizeStack F89494CE-5A84-4DDC-819D-84AE4E05A4C6 0b
et ↩︎ (pas besoin de te ré-authentifier) --> comme il va y avoir vérification préalable sans réparation du système de fichiers contenu dans le Volume Logique Macintosh HD, soit le code de sortie = 0 (pas d'erreurs trouvées) et dans ce cas la commande de re-dimensionnement va s'enchaîner sans problèmes ; soit le code de sortie ≠ 0 (erreurs trouvées) et dans ce cas la commande sera avortée => re-démarre si c'est le cas sur la partition de récupération «Recovery HD» par ⌘R et répare le volume Macintosh HD en faisant un S.0.S. dessus.

--------------------​

Si tu obtiens un quitus ("OK"), alors re-démarre sur ton OS Macintosh HD et repasse la commande :

Bloc de code:
sudo diskutil coreStorage resizeStack F89494CE-5A84-4DDC-819D-84AE4E05A4C6 0b
et ↩︎ + password à l'aveugle et ↩︎ --> si tu n'obtiens pas de message d'erreur, vérifie après complétion par :

Bloc de code:
diskutil list
et ↩︎ si ton Volume Logique Macintosh HD a regrimpé à une taille de 1,1 To.

--------------------​
 
Dernière édition par un modérateur:
Super merci j'ai récupérer mes 1to de disque dur mille merci.
Maintenant mon problème est lorsque je vais dans bootcamp pour partitionner mon disque dur ce message d'erreur s'affiche : Le disque de démarrage ne peut être ni partitionné, ni restauré en une seule partition.
 
Voila après manipulation le résultat :

/dev/disk0 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *121.3 GB disk0

1: 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 *1.0 TB disk1

1: Microsoft Reserved 16.8 MB disk1s1

2: Apple_CoreStorage Macintosh HD 999.3 GB disk1s2

3: Apple_Boot Recovery HD 650.1 MB disk1s3

/dev/disk2 (internal, virtual):

#: TYPE NAME SIZE IDENTIFIER

0: Apple_HFS Macintosh HD +1.1 TB disk2

Logical Volume on disk0s2, disk1s2

F89494CE-5A84-4DDC-819D-84AE4E05A4C6

Unencrypted Fusion Drive

/dev/disk3 (external, physical):

#: TYPE NAME SIZE IDENTIFIER

0: FDisk_partition_scheme *8.1 GB disk3

1: DOS_FAT_32 WININSTALL 8.1 GB disk3s1

iMac-de-thomas:~ thomasducom$
 
voila
dev/disk0 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *121.3 GB disk0

1: 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 *1.0 TB disk1

1: Microsoft Reserved 16.8 MB disk1s1

2: Apple_CoreStorage Macintosh HD 999.3 GB disk1s2

3: Apple_Boot Recovery HD 650.1 MB disk1s3

/dev/disk2 (internal, virtual):

#: TYPE NAME SIZE IDENTIFIER

0: Apple_HFS Macintosh HD +1.1 TB disk2

Logical Volume on disk0s2, disk1s2

F89494CE-5A84-4DDC-819D-84AE4E05A4C6

Unencrypted Fusion Drive

/dev/disk3 (external, physical):

#: TYPE NAME SIZE IDENTIFIER

0: FDisk_partition_scheme *8.1 GB disk3

1: DOS_FAT_32 WININSTALL 8.1 GB disk3s1

iMac-de-thomas:~ thomasducom$ diskutil cs list

CoreStorage logical volume groups (1 found)

|

+-- Logical Volume Group F253F7E6-0364-469C-BE5B-F1FAF0FF8C0F

=========================================================

Name: Macintosh HD

Status: Online

Size: 1120333864960 B (1.1 TB)

Free Space: 6139674624 B (6.1 GB)

|

+-< Physical Volume C3B099BE-F6C0-4FE3-84C8-22423870D74D

| ----------------------------------------------------

| Index: 0

| Disk: disk0s2

| Status: Online

| Size: 120988852224 B (121.0 GB)

|

+-< Physical Volume 28390DA6-4AEB-48D6-8302-89CF4256CB2B

| ----------------------------------------------------

| Index: 1

| Disk: disk1s2

| Status: Online

| Size: 999345012736 B (999.3 GB)

|

+-> Logical Volume Family B44F1251-CE41-478A-8D8F-6A47DAA82AF2

----------------------------------------------------------

Encryption Type: None

|

+-> Logical Volume F89494CE-5A84-4DDC-819D-84AE4E05A4C6

---------------------------------------------------

Disk: disk2

Status: Online

Size (Total): 1108005224448 B (1.1 TB)

Revertible: No

LV Name: Macintosh HD

Volume Name: Macintosh HD

Content Hint: Apple_HFS

LVG Type: Fusion, Sparse

iMac-de-thomas:~ thomasducom$
 
C'est certainement à cause de cette partition :

1: Microsoft Reserved 16.8 MB disk1s1

il faudrait la supprimer :

diskutil eraseVolume free space /dev/disk1s1
 
Vérifies la syntaxe de ta commande. Sinon fais un copier coller depuis le forum vers le terminal.
 
dev/disk0 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *121.3 GB disk0

1: 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 *1.0 TB disk1

1: Microsoft Reserved 16.8 MB disk1s1

2: Apple_CoreStorage Macintosh HD 999.3 GB disk1s2

3: Apple_Boot Recovery HD 650.1 MB disk1s3

/dev/disk2 (internal, virtual):

#: TYPE NAME SIZE IDENTIFIER

0: Apple_HFS Macintosh HD +1.1 TB disk2

Logical Volume on disk0s2, disk1s2

F89494CE-5A84-4DDC-819D-84AE4E05A4C6

Unencrypted Fusion Drive

/dev/disk3 (external, physical):

#: TYPE NAME SIZE IDENTIFIER

0: FDisk_partition_scheme *8.1 GB disk3

1: DOS_FAT_32 WININSTALL 8.1 GB disk3s1

iMac-de-thomas:~ thomasducom$