Wie kann ich eine Partition (logisches CoreStorage-Volume?) aus dem Terminal löschen?

Ich habe endlich verstanden, warum das Festplatten-Dienstprogramm die Partitionen auf meiner Festplatte nicht ändert, obwohl ich die neueste selbst hinzugefügt habe (vielleicht wichtig: um Yosemite DP zu testen). Jetzt sehe ich, dass es sagt, dass es keine Partition ändern wird, weil es verschlüsselte Daten und CoreStorage-Objekte hat. Es sagt mir vage, dass ich dafür diskutilvon der Befehlszeile aus verwenden soll, aber das ist mir ein bisschen unangenehm. Ich habe hier eine sehr ähnliche Frage gefunden, mit einer großartigen, aber unvollständigen Antwort darauf, wie man das löst. Wie kann man dann die kleinere Partition löschen?

Beachten Sie, dass ich nicht einmal meine Schmerzpartition von diskutil corestorage list(Ausgabe unten) sehe, was besorgniserregend ist.

Beachten Sie auch (auch in der älteren Frage), dass der Name der Festplatte instabil ist, manchmal listet das Festplattendienstprogramm meinen ursprünglichen, alten Namen für die Festplatte auf (Toshiba…), manchmal den Namen der neuen, kleineren Partition. Beachten Sie, dass ich diese Partitionen in Mavericks erstellt habe, nicht in Yosemite. Warum sollte Yosemite damit herumspielen?

Meine relevante Terminalausgabe:

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
Können Sie bitte Ihren Beitrag mit der Ausgabe des folgenden Befehls aktualisieren:diskutil list; echo; diskutil cs list

Antworten (3)

Ich empfehle dringend , den Computer vollständig zu sichern, bevor Sie dies versuchen, entweder mit TM ohne festgelegte Ausschlüsse oder noch besser, indem Sie das gesamte Laufwerk mit einem Programm wie Carbon Copy Cloner klonen .

Unmounten Sie das logische Volume:

sudo diskutil unmount force /dev/disk1

Entfernen Sie die Logical Volume Group und ihren gesamten Inhalt:

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

Von der Manpage von 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+.

Führen Sie die jetzt verwaiste Partition disk0s4mit dem Startvolume zusammen disk0s2(Hinweis: disk0s3, eine Wiederherstellungspartition, wird ebenfalls gelöscht und zusammengeführt). disk0s5, die andere Wiederherstellungspartition, sollte nicht betroffen sein:

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

Nochmals aus den Manpages:

 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.

Überprüfen Sie die Struktur des Boot-Volumes.

diskUtil VerifyVolume /

Überprüfen Sie die Partitionszuordnung:

diskutil verifyDisk disk0

Starten Sie bei Bedarf in den Wiederherstellungsmodus oder die Internetwiederherstellung - falls Fehler auftreten:

Sie sollten übrig bleiben mit:

/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
Dies ist eine großartige Antwort. Ich zögere etwas, es zu versuchen (oder eine große externe Festplatte zu kaufen und einen Tag mit der Sicherung zu verbringen, nur um dies zu versuchen – meine Online-Sicherung ist auf Amazon AWS mit Arq, aber nicht die gesamte Festplatte). Aber ich werde sehen, was ich tun kann, und Ihre Antwort akzeptieren, oder vielleicht sogar früher, wenn andere sagen, dass es das gleiche Problem für sie gelöst hat. Vielen Dank!
@László Gern geschehen. Ich habe dies nur auf einem Ersatz-Startlaufwerk getestet, um dies zu bestätigen, aber wie gesagt, ich würde dies niemals auf meinem Hauptvolume ohne ein aktuelles Backup (oder zwei!) tun. Sie sollten immer ein Backup haben, mein Freund, egal was passiert! Diese Toshiba-Laufwerke sind ausgezeichnet - ich benutze sie ständig BOL. Beifall.
Das hat im Grunde funktioniert, es sieht super aus – abgesehen davon, dass meine beiden Recover HDs jetzt weg sind. Wie groß ist das Problem? Warum ist das passiert? Soll ich das irgendwie beheben? Wie? Danke noch einmal!
@László das hätte nicht passieren dürfen. Ich weiß nicht, warum es so war. Es ist kein großes Problem, aber ich empfehle, es zu beheben. Starten Sie dazu die Internetwiederherstellung und installieren Sie OS X neu. Alle Ihre Daten bleiben erhalten. Während der Installation wird automatisch eine neue Wiederherstellungspartition erstellt.
Danke dafür. Ich habe die ersten beiden Befehle verwendet, um die Partition zu löschen, aber da ich bei der Verwendung von mergePartitions etwas vorsichtig war, ging ich danach zum Festplatten-Dienstprogramm. Die Registerkarte „Partitionen“ war nicht mehr ausgegraut, und ich konnte sie von dort übernehmen (löschen Sie „unbenutzten Speicherplatz“/verwaiste Partition, ändern Sie die Größe der Festplatte, fügen Sie eine neue Partition hinzu.)
Ich habe es versucht und es scheint mein Laufwerk gelöscht zu haben. Dies kann damit zusammenhängen, dass ich FileVault aktiviert hatte. Wissen Sie, ob es tatsächlich gelöscht wurde, oder gibt es eine Möglichkeit, diskutil zu verwenden, um meine Boot-Partition wiederherzustellen? (Keine Sorge, ich habe Backups. Habe nichts verloren; bin nur neugierig.)
@ZevEisenberg Wenn das Laufwerk aus praktischen Gründen gelöscht wird ... (vorausgesetzt, Sie haben ein Backup), wird es gelöscht. Ich nehme an, Sie haben sich in Genesung oder ähnlichem bestätigt. Am besten stellen Sie aus der TM-Sicherung den vorherigen Zustand wieder her. SIDENOTE: Nach meiner Erfahrung mit dem Upgrade scheint Yosemite LVG auf dem Laufwerk zu erstellen, obwohl beim Start NICHT Datenträger verschlüsseln ausgewählt wurde. Ich konnte die LVG mit der revertOption is diskutil entfernen. Offensichtlich erfordert dies ein Volume, das zuvor nicht verschlüsselt wurde. BOL.
Ich hatte eine beschädigte Fusion Drive-Partition, die das Festplattendienstprogramm nicht neu formatieren wollte. Ich habe die ersten beiden Schritte dieses Verfahrens befolgt (mit dem Unterschied, dass ich, weil ich mit einem Wiederherstellungslaufwerk neu gestartet habe, es nicht verwenden konnte sudound der Distill-Befehl war diskutil unmountDisk). Ich konnte den Befehl mergePartitions nicht ausführen, da sich die Partitionen auf verschiedenen physischen Festplatten befinden, aber als ich zurück zum Festplattendienstprogramm wechselte, erkannte es automatisch die gelöschte LVG und bot an, das Fusion Drive neu zu erstellen. Erfolg! Danke, dass du mich auf den richtigen Weg gebracht hast.
Wie lange hat es gedauert, die LVG zu zerstören? Ich bin auf dem 3 TB Fusion Drive auf einem 5k iMac der ersten Generation.

Ich weiß, dass dies ein alter Artikel ist, aber das ist mir kürzlich passiert und der einfachste Weg, die Yosemite-Partition loszuwerden, ist:

  1. Booten Sie Ihr anderes Betriebssystem, meins war Mavericks
  2. Öffnen Sie das Festplattendienstprogramm
  3. Wählen Sie die Yosemite-Partition aus
  4. Wählen Sie die Registerkarte Löschen, löschen Sie sie,
  5. Wählen Sie das Hauptlaufwerk und gehen Sie zur Registerkarte Partition, wo Sie dann die Yosemite-Partition löschen und auf die ursprüngliche Größe zurücksetzen können.
Genau das sollte funktionieren, hat aber nicht funktioniert, daher die ursprüngliche Frage. Aber danke!

bin auf dasselbe Problem gestoßen und habe diesen Artikel gefunden, der es etwas einfacher behebt

Führen Sie einfach aus diskutil coreStorage list, finden Sie die uuid des logischen Volumes,

und dann laufen diskutil coreStorage revert (diese uuid)

in Ihrem Falldiskutil coreStorage revert 2F7B1893-07E8-4194-840B-F2552042E055

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

Zurücksetzen funktioniert nur, wenn es von convert erstellt wurde. Meine wurden direkt durch einen Löschvorgang im Festplatten-Dienstprogramm erstellt.