Wie kann ich eine Partition (CoreStorage Logical Volume?) Vom Terminal löschen?

15

Endlich habe ich verstanden, warum das Festplatten-Dienstprogramm die Partitionen auf meiner Festplatte nicht ändert, obwohl ich die neueste selbst hinzugefügt habe (möglicherweise wichtig: um Yosemite DP zu testen). Jetzt wird angezeigt, dass keine der Partitionen geändert wird, da Daten und CoreStorage-Objekte verschlüsselt wurden. Es sagt mir, dass ich es vage diskutilvon der Kommandozeile aus benutzen soll , aber das macht mich ein bisschen unbehaglich. Ich habe hier eine sehr ähnliche Frage gefunden, mit einer großartigen, aber unvollständigen Antwort, wie dies gelöst werden kann. Wie kann man dann die kleinere Partition fallen lassen?

Beachten Sie, dass ich nicht einmal meine Schmerzpartition 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 Festplatten-Dienstprogramm meinen ursprünglichen, alten Namen für die Festplatte (Toshiba…) auf, manchmal den Namen der neuen, kleineren Partition. Beachten Sie, dass ich diese Partitionen in Mavericks erstellt habe, nicht in Yosemite. Warum sollte sich Yosemite damit anlegen?

Meine relevante Terminal-Ausgabe:

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

Antworten:

13

Ich empfehle dringend , die Maschine vollständig zu sichern, bevor Sie dies versuchen. Verwenden Sie dazu entweder TM ohne festgelegte Ausschlüsse oder klonen Sie das gesamte Laufwerk mit einem Programm wie Carbon Copy Cloner .

Hängen Sie das logische Volume aus:

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

Aus 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 disk0s4in das Startvolume ein disk0s2(Hinweis: disk0s3Eine 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

Wieder 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 Startvolumes.

diskUtil VerifyVolume /

Überprüfen Sie die Partitionszuordnung:

diskutil verifyDisk disk0

Booten Sie im Wiederherstellungsmodus oder bei Bedarf im Internet, falls Fehler auftreten:

Sie sollten mit verlassen werden:

/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
quelle
Das ist eine großartige Antwort. Ich zögere ein wenig, es zu versuchen (oder eine große externe Festplatte zu kaufen und einen Tag mit dem Sichern zu verbringen, nur um dies zu versuchen - meine Online-Sicherung erfolgt auf Amazon AWS mit Arq, aber nicht auf der gesamten Festplatte). Aber ich werde sehen, was ich tun kann, und Ihre Antwort annehmen, oder vielleicht sogar noch früher, wenn andere sagen, dass es das gleiche Problem für sie gelöst hat. Vielen Dank!
László
1
@ László Gern geschehen. Ich habe dies gerade auf einem Ersatz-Boot-Laufwerk getestet, um zu bestätigen, aber wie gesagt, ich würde dies nie auf meinem Haupt-Volume tun, ohne ein aktuelles Backup (oder zwei!). Sie sollten immer ein Backup haben, mein Freund, egal was passiert! Diese Toshiba-Laufwerke sind ausgezeichnet - ich benutze sie die ganze Zeit BOL. Prost.
njboot
Das hat im Grunde funktioniert, die Dinge sehen großartig aus - abgesehen von der Tatsache, dass meine beiden Recover HDs jetzt weg sind. Wie groß ist das Problem? Warum ist das passiert? Soll ich das irgendwie reparieren? Wie? Danke noch einmal!
László
1
Danke dafür. Ich habe die ersten beiden Befehle verwendet, um die Partition zu löschen, aber da ich mit der Verwendung von mergePartitions ein wenig vorsichtig war, ging ich danach zum Festplatten-Dienstprogramm. Die Registerkarte Partitionen war nicht mehr ausgegraut, und ich konnte sie von dort entfernen (nicht verwendeten Speicherplatz löschen / verwaiste Partition, Größe der Festplatte ändern, neue Partition hinzufügen.)
Mark Bao
1
Ich hatte eine beschädigte Fusion Drive-Partition, die vom Festplatten-Dienstprogramm nicht neu formatiert werden konnte. Ich habe die ersten beiden Schritte dieser Prozedur ausgeführt (mit dem Unterschied, dass ich einen Neustart mit einem Wiederherstellungslaufwerk durchgeführt habe, das ich nicht verwenden konnte sudound der Befehl distil lautete diskutil unmountDisk). Ich konnte den Befehl mergePartitions nicht ausführen, da sich die Partitionen auf verschiedenen physischen Datenträgern befinden. Als ich jedoch zum Festplatten-Dienstprogramm zurückkehrte, wurde die gelöschte LVG automatisch erkannt und der Neuaufbau des Fusion-Laufwerks angeboten. Erfolg! Danke, dass du mich auf den richtigen Weg gebracht hast.
Ghoppe
2

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 Festplatten-Dienstprogramm
  3. Wählen Sie die Yosemite-Partition
  4. Wählen Sie die Registerkarte Löschen, löschen Sie es,
  5. Wählen Sie das Hauptlaufwerk aus, und wechseln Sie zur Registerkarte Partition, auf der Sie die Yosemite-Partition löschen und auf die ursprüngliche Größe zurücksetzen können.
Mach meinen Mac an
quelle
Genau das sollte aber nicht funktionieren, daher die ursprüngliche Frage. Aber danke!
László
1

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

Laufen Sie einfach diskutil coreStorage list, finden Sie das logische Volume uuid,

und dann diskutil coreStorage revert renn (die uuid)

in deinem Fall diskutil coreStorage revert 2F7B1893-07E8-4194-840B-F2552042E055

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

Mike
quelle
"Zurücksetzen" funktioniert nur, wenn es aus "Konvertieren" erstellt wurde. Meine wurden direkt durch einen Löschvorgang im Festplatten-Dienstprogramm erstellt.
Almo