Comment puis-je supprimer une partition (volume logique coreStorage?) Du terminal?

15

J'ai finalement compris pourquoi Disk Utility ne changera pas les partitions sur mon disque dur, même si j'ai ajouté moi-même la plus récente (peut-être importante: pour tester Yosemite DP). Maintenant, je vois qu'il dit qu'il ne changera aucune des partitions, car il contient des données chiffrées et des objets CoreStorage. Cela me dit vaguement d'utiliser à diskutilpartir de la ligne de commande pour cela, mais cela me rend un peu mal à l'aise. J'ai trouvé une question très similaire ici, avec une réponse excellente mais incomplète sur la façon de résoudre ce problème. Comment peut-on alors supprimer la plus petite partition?

Notez que je ne vois même pas ma partition de douleur de diskutil corestorage list(sortie ci-dessous), ce qui est inquiétant.

Notez également (également dans la question plus ancienne) que le nom du disque est instable, parfois Disk Utility répertorie mon ancien nom d'origine pour le disque (Toshiba…), parfois le nom de la nouvelle partition plus petite. Notez que j'ai fait ces partitions à partir de Mavericks, pas de Yosemite. Pourquoi Yosemite jouerait-il avec ça?

Ma sortie Terminal pertinente:

d2m66h2j:~ laszlosandor$ diskutil list; echo; diskutil cs list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            289.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:          Apple_CoreStorage                         29.3 GB    disk0s4
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS OS X Test              *28.8 GB    disk1

CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group B6308EC8-297D-44BD-9212-6BD867F6331B
    =========================================================
    Name:         OS X Test
    Status:       Online
    Size:         29349998592 B (29.3 GB)
    Free Space:   204955648 B (205.0 MB)
    |
    +-< Physical Volume 3325F333-C8E3-46EE-9357-5E0C21A600D1
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s4
    |   Status:   Online
    |   Size:     29349998592 B (29.3 GB)
    |
    +-> Logical Volume Family E8CB0EB7-A2B7-48AA-AA13-5DE30867901B
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume 2F7B1893-07E8-4194-840B-F2552042E055
            ---------------------------------------------------
            Disk:                  disk1
            Status:                Online
            Size (Total):          28809494528 B (28.8 GB)
            Conversion Progress:   -none-
            Revertible:            Yes (no decryption required)
            LV Name:               OS X Test
            Volume Name:           OS X Test
            Content Hint:          Apple_HFS
László
la source
1
Pouvez-vous mettre à jour votre message avec la sortie de la commande suivante:diskutil list; echo; diskutil cs list
njboot

Réponses:

13

Je recommande fortement de sauvegarder complètement la machine avant d'essayer, soit en utilisant TM sans aucune exclusion d'exclusion, ou mieux encore, en clonant le disque entier en utilisant un programme comme Carbon Copy Cloner .

Démontez le volume logique:

sudo diskutil unmount force /dev/disk1

Supprimez le groupe de volumes logiques et tout son contenu:

sudo diskutil cs deleteLVG B6308EC8-297D-44BD-9212-6BD867F6331B

Depuis la page de manuel de diskutil :

  delete | deleteLVG lvgUUID | lvgName
           Delete a CoreStorage logical volume group. All logical volume families with their
           logical volumes are removed, the logical volume group is destroyed, and the now-
           orphaned physical volumes are erased and partition-typed as Journaled HFS+.

Fusionnez la partition désormais orpheline disk0s4dans le volume de démarrage disk0s2(remarque: disk0s3une partition de récupération sera également effacée et fusionnée). disk0s5, l'autre partition de récupération, ne devrait pas être affectée:

sudo diskutil mergePartitions HFS+ "Apple_HFS Macintosh HD" disk0s2 disk0s4

Encore une fois, à partir des pages de manuel:

 Merge two or more partitions on a disk.  All data on merged partitions other than the first
                will be lost.  Data on the first partition will be lost as well if the force argument is
                given.

                If force is not given, and the first partition has a resizable file system (e.g. JHFS+), the
                file system will be preserved and grown in a data-preserving manner; your format and name
                parameters are ignored in this case.

Vérifiez la structure du volume de démarrage.

diskUtil VerifyVolume /

Vérifiez la carte de partition:

diskutil verifyDisk disk0

Démarrez en mode de récupération ou récupération Internet si nécessaire - si des erreurs apparaissent:

Vous devriez vous retrouver avec:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            319.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
njboot
la source
C'est une excellente réponse. J'hésite un peu à l'essayer (ou à acheter un grand disque dur externe et à passer une journée à sauvegarder juste pour essayer cela - ma sauvegarde en ligne est sur Amazon AWS avec Arq, mais pas le disque entier). Mais je verrai ce que je peux faire et j'accepterai votre réponse, ou peut-être même plus tôt si d'autres disent que cela a résolu le même problème pour eux. Merci!
László
1
@ László Vous êtes les bienvenus. Je viens de le tester sur un disque de démarrage de rechange pour confirmer, mais comme je l'ai dit, je ne le ferais jamais sur mon volume principal sans une sauvegarde à jour (ou deux!). Vous devriez toujours avoir une sauvegarde mon ami, quoi qu'il arrive! Ces disques Toshiba sont excellents - je les utilise tout le temps BOL. À votre santé.
njboot
Cela a fonctionné, les choses semblent superbes - à part le fait que mes deux disques durs de récupération sont maintenant partis. Quelle est l'ampleur du problème? Pourquoi est-ce arrivé? Dois-je résoudre ce problème d'une manière ou d'une autre? Comment? Merci encore!
László
1
Merci pour cela. J'ai utilisé les deux premières commandes pour supprimer la partition, mais comme je craignais un peu d'utiliser mergePartitions, je suis ensuite allé à Disk Utility. L'onglet Partitions n'était plus grisé, et je pouvais le reprendre à partir de là (supprimer "espace inutilisé" / partition orpheline, redimensionner le disque, ajouter une nouvelle partition.)
Mark Bao
1
J'avais une partition Fusion Drive corrompue que l'Utilitaire de disque a refusé de reformater. J'ai suivi les deux premières étapes de cette procédure (à la différence que parce que j'ai redémarré avec un lecteur de récupération que je ne pouvais pas utiliser sudoet que la commande distil l'était diskutil unmountDisk). Je n'ai pas pu exécuter la commande mergePartitions car les partitions se trouvent sur différents disques physiques, mais lorsque je suis revenu à Disk Utility, il a automatiquement reconnu le LVG supprimé et a proposé de reconstruire le Fusion Drive. Succès! Merci de m'avoir mis sur la bonne voie.
ghoppe
2

Je sais que c'est un vieil article, mais cela m'est arrivé récemment et le moyen le plus simple de se débarrasser de la partition Yosemite est de:

  1. Démarrez votre autre système d'exploitation, le mien était Mavericks
  2. Ouvrir l'utilitaire de disque
  3. Sélectionnez la partition Yosemite
  4. Sélectionnez l'onglet d'effacement, effacez-le,
  5. Sélectionnez le lecteur principal et accédez à l'onglet de partition, où vous pouvez ensuite supprimer la partition Yosemite et la redimensionner à sa taille d'origine.
Obtenez mon Mac
la source
C'est exactement ce qui était censé fonctionner mais n'a pas fonctionné, d'où la question d'origine. Mais merci!
László
1

a rencontré le même problème et a trouvé cet article qui le résout un peu plus facilement

Exécutez simplement diskutil coreStorage list, trouvez l'uuid du volume logique,

puis exécutez diskutil coreStorage revert (ce uuid)

dans ton cas diskutil coreStorage revert 2F7B1893-07E8-4194-840B-F2552042E055

http://awesometoast.com/yosemite-core-storage-and-partition-woes/

Mike
la source
La restauration ne fonctionne que si elle a été créée à partir de la conversion. Le mien a été créé directement par une opération d'effacement dans l'Utilitaire de disque.
Almo