Ändern der Größe oder Erweitern eines CoreStorage-Volumes

Ich habe eine neue SSD mit 750 GB gekauft und zwei Partitionen erstellt: 600 GB und 150 GB. Die kleinere wurde eines Tages für eine Bootcamp-Partition gehalten, aber bis heute war sie nur eine weitere unbenutzte Partition. Als ich mehr Platz brauchte, entschied ich mich, diese beiden Partitionen zusammenzuführen. Die Partition wurde mit Mavericks erstellt, die Zusammenführung erfolgte mit Yosemite.

Ich habe das Festplatten-Dienstprogramm und die Schaltfläche "Minus" geöffnet. Das Festplattendienstprogramm sagte mir, dass beide Partitionen dann zusammengeführt würden. Es ist jedoch kläglich gescheitert. Meine Hauptfestplatte hatte plötzlich nicht behebbare Fehler und sogar zwei meiner anderen externen Festplatten ließen sich nicht mehr einhängen.

Ich habe schließlich die Festplatte von Time Machine wiederhergestellt, was gut funktioniert hat.

Meine zweite Partition wird jetzt als frei aufgeführt:

Festplattendienstprogramm

Leider kann ich weder die Größe der 600-GB-Partition ändern noch eine neue Partition mit dem freien Speicherplatz erstellen.

Diskutil enthüllt Folgendes:

~  diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *750.2 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         599.6 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *599.3 GB   disk1
                                 Logical Volume on disk0s2
                                 XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
                                 Unencrypted

Auch diskutil brachte dies hervor:

~  diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 9D2BA4BA-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         599640592384 B (599.6 GB)
    Free Space:   6111232 B (6.1 MB)
    |
    +-< Physical Volume 29A9A02B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     599640592384 B (599.6 GB)
    |
    +-> Logical Volume Family 2FA7892F-xxxx-xxxx-xxxx-xxxxxxxxxxxx
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
            ---------------------------------------------------
            Disk:                  disk1
            Status:                Online
            Size (Total):          599282155520 B (599.3 GB)
            Conversion Progress:   -none-
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

Ich habe das versucht:

aber es würde nicht helfen. Es sagte, ich könnte nicht wiederherstellen, weil es nicht so erstellt wurde, dass es unterstützt wird (sorry, dass ich die genaue Nachricht vermisst habe).

Ich habe dann erfahren, dass Apple_CoreStorage möglicherweise anzeigt, dass meine Festplatte verschlüsselt ist, was erklären könnte, warum ich die Größe nicht ändern kann. Es erklärt nicht, warum ich keine neue Partition für mich erstellen kann.

Welche Möglichkeiten habe ich, meine Festplatte in einer einzelnen Partition mit einer Größe von 750 GB verfügbar zu machen?

Yosemite scheint dies mit Laufwerken zu tun. Core Storage ist eine Welt voller Schmerzen. Der einfache Weg - apple.stackexchange.com/questions/148645/… Der harte Weg - apple.stackexchange.com/questions/153523/…
Bitte fügen Sie diskutil cs listIhrer Antwort eine Ausgabe hinzu. Sie können alle UUIDs durcheinander bringen, aber für jede gefundene UUID andere Buchstaben wählen, um sie besser unterscheiden zu können, wenn jemand zufällig antwortet
Das TL: DR ist, dass das Festplatten-Dienstprogramm dies nicht kann, muss die Befehlszeile sein. Ich hoffe, @klanomath kann dir dabei helfen – er ist gut in diesem Zeug. Persönlich gehe ich nicht in die Nähe von Yosemite, bis Apple seine GUI-Tools mit Core Storage in Einklang gebracht hat.

Antworten (8)

Nachdem ich einige Erfahrungen mit CoreStorage-Volumes gesammelt hatte, überarbeitete ich meine erste Antwort, um sie zu verallgemeinern und zu erleichtern, indem ich einige Szenarien hinzufügte und einige entbehrliche Schritte löschte.

Grundsätzlich gibt es einen undokumentierten Befehl zum Ändern der Größe oder Erweitern einer CoreStorage-Volumengruppe und eines inhärenten logischen Volumes:

diskutil cs resizeStack LVUUID size  

Der Befehl erweitert oder verkleinert die gesamte CoreStorage Volume Group einschließlich der physischen Volumes, der logischen Volume-Familie und des logischen Volumes in einem Schritt auf die gewünschte Größe.

Während das Verkleinern auf die Größe des belegten Speicherplatzes im logischen Volume überhaupt kein Problem sein sollte (aber nicht empfohlen, da mindestens 10% freier Speicherplatz übrig bleiben sollte), muss jede blockierende Partition außer der Wiederherstellungspartition gelöscht werden oder verringert, bevor der CoreStorage-Stack erweitert wird.

Der Befehl ist in mehreren Szenarien nützlich:

  • Erweitern eines CoreStorage-Volumes nach dem Löschen eines zweiten JHFS+-Volumes im alten Stil auf demselben Gerät (dies kann passieren, nachdem Sie Ihre Festplatte in Mavericks in zwei Partitionen aufgeteilt und dann auf Yosemite aktualisiert haben. Die erste Partition – Ihr Systemvolume – wird möglicherweise in ein CoreStorage konvertiert Band, während der 2. Band in Ruhe gelassen wird.)

Geben Sie hier die Bildbeschreibung ein

  • Erweitern eines CoreStorage-Volumes nach dem manuellen Löschen eines Boot Camp-NTFS-Volumes

Geben Sie hier die Bildbeschreibung ein

  • Ändern der Größe eines CoreStorage-Volumes, um ein zweites JHFS+-Volume im alten Stil auf demselben Gerät zu erstellen

Geben Sie hier die Bildbeschreibung ein

Achtung: Der Befehl ist weitgehend undokumentiert und als solcher potenziell destruktiv.

Vorbereitung:

  • Sichern Sie Ihre Daten.
  • Trennen Sie alle externen Laufwerke (insbesondere Ihr externes Time Machine-Sicherungslaufwerk).
  • Starten Sie den Internet-Wiederherstellungsmodus neu, indem Sie alt cmd Rbeim Start drücken.
    Voraussetzungen sind das neueste installierte Firmware-Update, entweder Ethernet oder WLAN (WPA/WPA2) und ein Router mit aktiviertem DHCP.
    Auf einer 50-Mbit/s-Leitung dauert es ungefähr 4 Minuten (dargestellt ist ein kleiner animierter Globus), um zu einem Wiederherstellungs-Netboot-Image zu booten, das normalerweise von einem Apple/Akamai-Server geladen wird.

    Ich empfehle Ethernet, weil es zuverlässiger ist. Wenn Sie auf WLAN beschränkt sind und der Startvorgang fehlschlägt, starten Sie einfach Ihren Mac neu, bis der Start erfolgreich ist.

    Alternativ können Sie von einem bootfähigen Installations-Stick (Mavericks oder Yosemite) oder einem USB-Stick mit einem vollständigen System (Mavericks oder Yosemite) starten.

Ändern Sie den CoreStorage-Stack:

  • Öffnen Sie in der Menüleiste Dienstprogramme/Terminal

Zunächst sollten Sie sich einen Überblick über Ihre Festplatten und das Partitionslayout verschaffen:

  • diskutil list
    Beispielliste eingeben :

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *68.7 GB    disk0
       1:                        EFI EFI                    209.7 MB    disk0s1
       2:          Apple_CoreStorage                         53.7 GB    disk0s2
       3:                 Apple_Boot Recovery HD            650.0 MB    disk0s3
       4:                        EFI No Name EFI            100.0 MB    disk0s4
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     Apple_partition_scheme                         *1.3 GB    disk1
       1:        Apple_partition_map                         30.7 KB    disk1s1
       2:                  Apple_HFS OS X Base System        *1.3 GB    disk1s2
    /dev/disk2
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                  Apple_HFS System                 *53.5 GB    disk2
    /dev/disk3-disk12 ...belong to the OS X Base System (your recovery system you booted to previously)
    

    Disk0 ist Ihr internes Hauptfestplattengerät, das die EFI-Partition (dis0s1), die CoreStorage-Partition (disk0s2) und die Recovery HD (disk0s3) enthält. Das No Name EFI (disk0s4) existiert nur, wenn Sie zuvor eine Boot Camp-Partition hatten und diese manuell gelöscht haben.

    Datenträger1 ist ein logischer Datenträger, der durch Booten mit dem Netboot-Image erstellt wird, das ein Wiederherstellungssystem (OS X-Basissystem = Datenträger1s2) ähnlich der Wiederherstellungs-Festplatte enthält.

    Disk2 ist auch ein logischer Datenträger, der sich in disk0s2 befindet und den CoreStorage-Stapel enthält.

  • gpt -r -vv show /dev/disk0
    Beispielliste eingeben :

    gpt show: /dev/disk0: mediasize=68719476736; sectorsize=512; blocks=134217728
    gpt show: /dev/disk0: PMBR at sector 0
    gpt show: /dev/disk0: Pri GPT at sector 1
    gpt show: /dev/disk0: Sec GPT at sector 134217727
          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  104974016      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
      105383656    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
      106653192     204800      4  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      106857992   27359703         
      134217695         32         Sec GPT table
      134217727          1         Sec GPT header
    

    Die Partition mit der Indexnummer 1 ist die reguläre EFI-Partition, die Partition mit der Indexnummer 2 ist Ihre CoreStorage-Partition und die Partition mit der Indexnummer 3 ist Ihre Recovery HD.
    Die Partition mit der Indexnummer 4 (=No Name EFI) existiert nur, wenn Sie zuvor eine Boot Camp-Partition hatten und diese manuell gelöscht haben. Der Rest ist nicht zugeordneter freier Speicherplatz (im Beispiel 27359703 Blöcke à 512 B).

  • diskutil cs list
    Beispielliste eingeben :

      CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group A629E051-D7B0-4B8C-A803-074F62704636
        =========================================================
        Name:         System
        Status:       Online
        Size:         53946696192 B (53.9 GB)
        Free Space:   16777216 B (16.8 MB)
        |
        +-< Physical Volume 90C09FC0-4215-4871-901B-70E2C9C7D464
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     53946696192 B (53.9 GB)
        |
        +-> Logical Volume Family F6962E38-50E4-4458-BFE6-CF2E179352F5
            ----------------------------------------------------------
            Encryption Status:       Unlocked
            Encryption Type:         None
            Conversion Status:       NoConversion
            Conversion Direction:    -none-
            Has Encrypted Extents:   No
            Fully Secure:            No
            Passphrase Required:     No
            |
            +-> Logical Volume BD36C73D-860D-4DC6-B125-AD624F448B88
                ---------------------------------------------------
                Disk:                  disk2
                Status:                Online
                Size (Total):          53496696192 B (53.5 GB)
                Conversion Progress:   -none-
                Revertible:            Yes (no decryption required)
                LV Name:               System
                Volume Name:           System
                Content Hint:          Apple_HFS
    
  • Um die Größe des CoreStorage-Volumes zu ändern, müssen Sie zuerst alle blockierenden Partitionen löschen (die Recovery HD zählt nicht, da sie normalerweise mit dem Befehl resizeStack verschoben wird).
    Zuerst müssen Sie alle gemounteten Volumes auf disk0 aushängen (zuerst das CoreStorage-Volume, das seine eigene Diskkennung disk2 hat, sich aber auf disk0 befindet, dann alle anderen gemounteten Volumes auf disk0 - überprüfen Sie dies mit df):

    diskutil unmountDisk /dev/disk2
    

    dann zusätzliche Bände (wenn Sie überhaupt welche haben). Beispiel:

    diskutil unmount /dev/disk0s5 
    

    Wenn Sie eine NoName-EFI-Partition haben, löschen Sie sie, indem Sie Folgendes eingeben:

    gpt remove -i 4 disk0
    
  • Mounten Sie alle zuvor nicht gemounteten Volumes in umgekehrter Reihenfolge mit

    diskutil mount /dev/disk0s5
    diskutil mount /dev/disk2 
    
  • Da jede blockierende Partition gelöscht wird, können Sie jetzt die Größe des CoreStorage-Volumes mit ändern

    diskutil cs resizeStack LVUUID size 
    

    mit LVUUID: UUID des logischen Volumes und Größe: die endgültige Größe Ihres CoreStorage-Volumes.
    Beispiele:

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 60g  
    

    auf 60 GB erweitern

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 40g  
    

    auf 40 GB verkleinern

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 0g 
    

    um es auf die volle verfügbare Größe zu erweitern (0g ist hier eine magische Zahl).

    Ihre Recovery HD sollte automatisch – egal ob beim Verkleinern oder Erweitern des CS-Volumes – ganz ans Ende verschoben werden.

  • Falls Sie das CoreStorage-Volume verkleinern, können Sie jetzt eine zweite Partition mit gpt erstellen.
  • Geben Sie Folgendes ein, um das neue Partitionsschema zu erhalten:

    gpt -r -vv show /dev/disk0
    

    und

    gpt add -b StartBlock -s NumberOfBlocks disk0
    

    um eine neue Partition zu erstellen. StartBlock ist die Nummer des ersten Blocks im nicht zugeordneten Speicherplatz und NumberOfBlocks ist die Anzahl freier Blöcke oder kleiner. NumberOfBlocks muss durch 8 teilbar sein!

  • Geben Sie exitdas Terminal ein und beenden Sie es.
  • Öffnen Sie das Festplatten-Dienstprogramm (und formatieren Sie Ihre neu erstellte Partition, wenn Sie im vorletzten Schritt eine neue Partition erstellt haben).
  • Überprüfen Sie dann Ihr erweitertes CoreStorage-Volume auf Fehler.
  • Beenden Sie das Festplattendienstprogramm.
  • Starten Sie auf Ihrem Hauptvolume neu.
Diese Antwort ist möglicherweise eine der seltensten verständlichen Ressourcen im Internet zur Größenänderung von CoreStorage. In den letzten Monaten bin ich immer wieder gekommen und habe diese Antwort überprüft, wenn ich vergessen habe, wie es geht. Leider diskutil mangibt es in der nur eine Beispielzeile diskutil coreStorage resizeStack LVUUID PVUUID 150g ms-dos BOOTCAMP 0ohne weitere Erklärung, was seltsam ist, da dies im Gegensatz zu anderen Dateisystemen Apples eigene Technologie ist.
Beachten Sie auch, dass eine Booter-/Wiederherstellungspartition direkt nach der CoreStorage-Partition vorhanden sein muss und dass sich die Sicherungs-GPT am Ende der Festplatte befinden muss.

Der folgende diskutil cs resizeStackBefehl ist weitgehend undokumentiert und als solcher potenziell destruktiv. Vielleicht gibt es zuerst einen einfachen Weg und einen langen, kurvenreichen, zeitraubenden harten Weg.

Bitte sichern Sie Ihr Mac OS X, bevor Sie fortfahren.

Der nicht so lange wie erwartete Weg:

Ein zweiter Computer oder ein iPhone mit den Stackexchange-Anmeldeinformationen zum Betreten der Website oder des Chats ist nützlich.

Ihre auf dem Desktop sichtbare Mac OS X-Partition (Macintosh HD) entspricht der Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

  1. Zuerst müssen Sie Ihre Recovery HD sichern: Starten Sie Terminal.app und geben Sie
    defaults write com.apple.DiskUtility DUDebugMenuEnabled 1die Eingabetaste ein und drücken Sie die Eingabetaste und beenden SieTerminal.app
  2. Starten Sie das Festplatten-Dienstprogramm und aktivieren Sie im Debug-Menü die Option „Alle Partitionen anzeigen“. Nach einigen Sekunden sollten alle Partitionen sichtbar sein
  3. Wählen Sie auf der linken Seite „Recovery HD“ und mounten Sie die Partition „Recovery HD“.

    Bildschirm1

  4. Überprüfen Sie die Festplatte

    Bildschirm2

  5. Erstellen Sie ein Disk-Image von „Recovery HD“ und speichern Sie es extern schreibgeschützt

    Bildschirm3

  6. Überprüfen Sie das Disk-Image für die Wiederherstellung

    Bildschirm4

  7. Trennen Sie alle externen Laufwerke

  8. Starten Sie neu, indem Sie oder ein bootfähiges Mavericks- oder Yosemite-Thumb-Laufwerk (vollständiges System oder Installation) Internet Recovery Modedrücken .altcmdR

  9. Starten TerminalSie von der Menüleiste/Dienstprogramme
  10. Geben Sie den folgenden Befehl an der Terminal-Eingabeaufforderung ein:

    diskutil cs list
    
  11. Kopieren Sie die alphanumerische UUID des logischen Volumes (LV) Ihres CoreStorage-Volumes. Die LVUUID sollte die vierte aufgeführte sein. Im obigen Beispiel lautet das alphanumerische Zeichen:
    7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  12. Führen Sie den folgenden Befehl aus:

    diskutil cs resizeStack LVUUID partsize  
    

    Gemäß der oben gefundenen Nummer wäre es:

    diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0g  
    

    Dadurch wird Ihr CoreStorage-Volume hoffentlich auf die vollen 750 GB erweitert. Abhängig von Ihrer Festplatte dauert dies einige Sekunden (SSD) oder Minuten (HDD). Prüfen Sie nach erfolgreicher Größenänderung mit diskutil listob die 'Recovery HD' noch existiert.
    (Zuvor war der obige Befehl diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g. Nach einigen Tests haben wir herausgefunden, dass diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0gdies der klügere Befehl ist. Er sollte die LVG auf die maximale Größe erweitern, während „Recovery HD“ normalerweise an das Ende der physischen Festplatte verschoben wird. 0g scheint eine magische Zahl zu sein in diesem Fall.)

  13. Beenden Sie „Terminal.app“ und starten Sie das „Festplatten-Dienstprogramm“ und überprüfen Sie das erweiterte Volume.
  14. Starten Sie Recovery HD und Ihr Hauptlaufwerk neu. Löschen Sie das in Schritt 5 erstellte Disk-Image, wenn alles wie erwartet funktioniert

Wenn das nicht funktioniert hat, dann der längere und schwierigere Weg:

  1. betretendiskutil list
  2. Löschen Sie die Recovery HDmit diskutil eraseVolume Free\ Space %noformat% IDENTIFIER_Recovery_HD.
    In deinem Beispiel:diskutil eraseVolume Free\ Space %noformat% disk0s3
  3. Geben Sie an der Terminal-Eingabeaufforderung den folgenden Befehl ein: diskutil cs list
  4. Kopieren Sie die alphanumerische UUID des logischen Volumes (LV) Ihres CoreStorage-Volumes. Die LVUUID sollte die vierte aufgeführte sein. Im obigen Beispiel lautet das alphanumerische Zeichen:
    7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5. Führen Sie den folgenden Befehl aus:
    diskutil cs resizeStack LVUUID partsize

    Gemäß der oben gefundenen Nummer wäre es:

    diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g  
    

    Dadurch wird Ihr CoreStorage-Volume hoffentlich auf fast volle 748 GB erweitert (ich habe etwas Platz für eine zukünftige Recovery HD.

  6. Recovery HDErstellen Sie bei Bedarf eine Partition für
  7. Recovery HDBei Bedarf neu erstellen
    (in Arbeit: in Parallels getestet, aber ich kann wahrscheinlich aufgrund von Einschränkungen von Parallels nicht in den Wiederherstellungsmodus zurückkehren, und die Partition ist immer sichtbar. Scheint, als würde das Apple-Skript unter musings.silvertooth.us damit nicht funktionieren Yosemite/CoreStorage. Ich untersuche das)

Bitte schauen Sie in den Kommentaren (oder vielleicht im Chat) nach, wenn Sie auf Probleme stoßen

Das sieht nach einer tollen Antwort aus. Ich werde diese Befehle heute nach der Arbeit ausführen und hierher zurückkommen, um die Ergebnisse zu berichten. Vielen Dank im Voraus, dass Sie sich die Zeit für diese Antwort genommen haben!
Wir können einen Chatroom eröffnen und ich kann Sie begleiten. Ich bin den ganzen Tag bis 1.00 Uhr UTC (oder 24.00 Uhr Ihrer Zeit ;-)) erreichbar
das ist super toll und sehr nett von dir :) Ich hoffe, ich brauche keine weitere Hilfe, aber es ist gut zu wissen, dass es einen Ort gibt, an den man gehen kann.
Bevor Sie irgendetwas anfangen, betreten Sie bitte diesen Chatraum
Die Wiederherstellungsdiskette konnte nicht gelöscht werden, da sie nicht geladen werden konnte. Resize sagte nicht möglich, da Boot-Helper gemountet wurde. Werde jetzt chatten
Der Chatraum wurde schon lange archiviert, aber ich erhalte diesen Fehler: '-69771: Die Zielfestplatte ist zu klein für diese Operation.' Derzeit gibt es ein 500-GB-CoreStorage-Volume auf einer 1,0-TB-GPT-SSD; Ich versuche, das auf 700 GB der vollen 1 TB zu erweitern (der Rest wird BootCamp sein.)
@ELLIOTTCABLE Hast du die Bootcamp-Partition bereits erstellt?
@klanomath Ich hatte bereits eine Bootcamp-Partition, ich habe sie entfernt, um diesen Vorgang zu vereinfachen. Ich habe an anderer Stelle ein Backup, das ich wiederherstellen werde, sobald mein Laufwerk wieder funktionsfähig ist. Vielleicht sollten wir einen weiteren SO-Chat machen?
@ELLIOTTCABLE hast du die Option '0g' anstelle von 'disksize-2g' (im obigen Beispiel 748g) ausprobiert?
@ELLIOTTCABLE Vielleicht solltest du besser eine neue Frage mit deinen spezifischen Problemen stellen. Dann können Sie in Ihrem Partitionslayout oder Fehlermeldungen bearbeiten. Ich weiß nicht einmal, ob es möglich ist, einen bereits geschlossenen Chatroom wiederzubeleben. Im Moment bin ich auf einem iPhone, aber ich bin in 2 Stunden wieder zu Hause und werde Ihre Frage so schnell wie möglich beantworten
Ich werde tatsächlich für eine Weile nicht in der Stadt sein; Alles funktioniert auf meinem Rechner, ich habe nur 500 GB unzugänglichen Speicherplatz. Ich werde nächste Woche eine neue Frage posten. <3
@klanomath Dinge sind fortgeschritten; Ich habe es von CoreStorage zurückgesetzt und kann es immer noch nicht erweitern: apple.stackexchange.com/q/167857/15184

Ich bin erstaunt über die Komplexität dieses Problems (siehe Antwort von @klanomath) und die Leichtigkeit, es zu erstellen.

Deshalb habe ich versucht, damit zu spielen und einen Workaround gefunden.

  1. Mein Problem war folgendes: Ich hatte 500GB-Festplatte. Ich habe mit dem Festplatten-Dienstprogramm eine 150-GB-Macintosh-HD-Partition auf dieser Festplatte erstellt und 350 GB als "freien Speicherplatz" gelassen. Als ich versuchte, den freien Speicherplatz in die zweite Partition zu formatieren, gelang es mir nicht: Als ich auf Übernehmen drückte, ignorierte es meinen Befehl und verhielt sich so, als hätte ich nie auf „Übernehmen“ gedrückt (als ich das Fenster des Festplattendienstprogramms schließen wollte, warnte es mich, dass es vorhanden ist nicht angewendete Änderungen).

  2. Ich nahm das erste Volume (das formatierte Volume mit dem Namen Macintosh HD, es hatte eine Größe von 150 GB) und bat das Festplattendienstprogramm, es in zwei Partitionen zu partitionieren: 100 GB + 50 GB. „Übernehmen“ gedrückt und das Festplatten-Dienstprogramm hat für mich zwei Partitionen erstellt: 100 GB + 400 GB . An diesem Punkt wird der gesamte Speicherplatz auf der Festplatte nutzbar und ich war ziemlich zufrieden damit.

  3. Dann habe ich einfach die zweite Partition entfernt, indem ich "-" und "Übernehmen" gedrückt habe. Als Ergebnis wurde es mit Macintosh HD zusammengeführt und ich kehrte dorthin zurück, wo ich vor Schritt 1 war.

  4. Schließlich habe ich es in zwei Partitionen mit den Größen 150GB und 350GB aufgeteilt, wie ich es am Anfang wollte. Nun scheint das Problem gelöst zu sein.

Dies schien bei mir zu funktionieren, aber beim Beenden und erneuten Öffnen des Festplatten-Dienstprogramms schien es fehlgeschlagen zu sein.
@ELLIOTTCABLE, bei mir funktioniert es auch nach dem Neustart des Festplattendienstprogramms.
hat bei mir auch funktioniert. Danke für die ausführlichen Infos
Ich hatte genau dieses Problem und musste zum Glück keine der oben genannten komplexen Dinge tun. Dies war die Lösung für mich.
Hat auch für mich funktioniert, extrem einfacher und weniger fehleranfällig als die oben genannten Lösungen. Danke schön.
Dies war auch die Lösung für mich für das gleiche Problem wie OP, das Yosemite 10.10.4 ausführt und eine Windows 10-Bootcamp-Partition entfernt.
Dies hat bei mir nicht funktioniert. Der freie Speicherplatz wurde wie angekündigt mit der neuen Partition zusammengeführt, aber beim Löschen der Partition wurde alles auf unbrauchbaren freien Speicherplatz zurückgesetzt – und es blieb weniger nutzbarer Speicherplatz zurück, als ich begonnen hatte! Die akzeptierte Antwort hat letztendlich funktioniert.

Ich habe alles von apple.stackexchange und anderen Blogs ausprobiert, aber keiner hat funktioniert. Aber diese Methode funktionierte wie Zauber:

  1. Erstellen Sie mit Bootcamp einen bootfähigen Windows-USB-Stick.
  2. Unterstützende Dateien nicht partitionieren oder herunterladen.
  3. Starten Sie Ihre Komposition neu, indem Sie die "Options"-Taste gedrückt halten.
  4. Öffnen Sie die Windows-Partition und klicken Sie weiter, bis Sie eine Festplatte formatieren müssen.
  5. Wählen Sie den Block mit dem "Freespace"-Speicher, dh nicht zugeordnetem Speicherplatz.
  6. Klicken Sie im Installationsfenster auf „Neu“ und dann auf „Formatieren“
  7. Sie erhalten einen Fehler, der völlig in Ordnung ist.
  8. Beenden Sie die Installation und starten Sie den Mac neu.
  9. Jetzt ist "freespace" das "Windows NTFS"-Format.
  10. Klicken Sie auf das Symbol „-“ und voila. Es wird auf Ihrer Full HDD wiederhergestellt.
Hey Versuchen Sie auch, FireVault auszuschalten, bevor Sie die obige Methode ausprobieren.

Großartiger Artikel! Vielen Dank für die Mühe, die Sie sich gemacht haben - hat mir wirklich geholfen!

Ich habe den Anwendungsfall verfolgt, meinen Core Storage zu erweitern, ein Bootcamp-Volume zu entfernen und es zusammenzuführen.

Ich stellte fest, dass ich meinen Kernspeicher entsperren musste, bevor ich mit dem Befehl fortfahren konnte

diskutil cs resizeStack 

Ziemlich einfach

diskutil cs unlockVolume <volume ID>

Dabei ist die gleiche ID für Ihren Hauptspeicher im Format 11111111-2222-3333-4444-555555555555

Auch unter OS X 10.11.1 fand ich, dass 0g kein gültiger Parameter für den Größenänderungswert war. Ich musste eine bestimmte Größe angeben.

Und schließlich empfehle ich Ihnen dringend, auch alle Fehler auf Ihrem Kernspeichervolumen zu überprüfen und zu beheben, bevor Sie eine Größenänderung versuchen. Es ist einfacher, diese außerhalb des Größenänderungsprozesses anzusprechen.

Ich hatte dieses Problem, und ich denke, die einfachste Lösung ist folgende: Klicken Sie auf das „+“-Zeichen unten im Partitionslayout, ändern Sie die Größe der zweiten Partition auf die gewünschte Größe und wählen Sie dann das Format „Freier Speicherplatz“ aus.

Sie werden sehen, dass die zweite Partition im Layout durch einen leeren Raum ersetzt wird. Wählen Sie dann einfach "Übernehmen".

Ich habe nach einer Lösung gesucht, um ein Volume in Sierra zerstörungsfrei zu verkleinern, um Platz für eine Beta-Installation von High Sierra zu schaffen, und fand diese Seite sehr hilfreich.

Ich habe ein verschlüsseltes Volume HFS+ Journaled in MacOS Sierra verwendet.

Matts Rat oben ist sehr gut, aber ich habe einen noch schnelleren Mechanismus dafür gefunden, für CoreStorage-Volumes, die verschlüsselt sind oder nicht.

Beginnen mit:

Booten Sie beim Start des Computers mit CMD-R in die Wiederherstellungsdiskette

Wenn Sie im Wiederherstellungsmodus ein CoreStorage-verschlüsseltes Volume haben, öffnen Sie das Terminalfenster und bereiten Sie das Laufwerk so vor. Fahren Sie andernfalls mit der Verwendung von DiskUtility weiter unten fort.

diskutil cs list

Notieren Sie sich dann die letzte UUID für das gesperrte Volume, falls vorhanden.

diskutil cs unlockVolume UUID

Der obige Befehl sollte nach dem Passcode fragen, der Ihr normales Benutzerpasswort ist.

Wenn Sie KEIN verschlüsseltes CoreStorage-Volume HABEN, können Sie hier beginnen:

Öffnen Sie das Festplattendienstprogramm vom Terminal oder zurück im Menü und verwenden Sie die Partitionsfunktion auf dem Hauptfestplattencontainer.

Sie sollten in der Lage sein, die Taste „+“ zu verwenden, um dem verfügbaren Speicherplatz optional eine Partition hinzuzufügen, die Größe nach Ihren Wünschen anzupassen und dann „Anwenden“ zu verwenden, um eine NON-DESTRUCTIVE, NON-ERASING-Verkleinerung Ihrer vorhandenen Partition zu initiieren. Dadurch bleiben Ihre ursprünglichen Daten auf der kleineren Partition und eine leere Partition auf dem verbleibenden Speicherplatz. Stellen Sie nur sicher, dass die neue Partition die angezeigten schraffierten Daten nicht überlappt.

Es wird Ihnen sagen, dass die Operation vorhandene Daten nicht löscht, und ich kann Ihnen versichern, dass dies in meinem Fall nicht der Fall war.

Hier gelten sowieso die üblichen Vorbehalte, Sie sollten wirklich immer ein Backup machen, wenn Sie können, bevor Sie eine Operation dieser Art starten.

Es stellt sich heraus diskutil, dass auf Anfrage ein hilfreicher Text ausgespuckt wird:

-bash-3.2# diskutil cs resizeStack
Usage:  diskutil coreStorage resizeStack
        lvUUID|MountPoint|DiskIdentifier|DeviceNode [pvUUID] size
        [part1Format part1Name part1Size part2Format part2Name part2Size
         part3Format part3Name part3Size ...]
Resize both a logical volume and one of its underlying physical volumes in a
single operation. A single physical volume is always chosen for the underlying
shrink or grow, even if the logical volume's logical volume group is backed by
more than one physical volume. If you do not specify a particular physical
volume, then one is chosen for you. Note that if this is a grow operation,
this verb is limited by the physical volume's partition's room to grow.
Specifying zero as the size asks for an "automatic" grow-to-fill operation.
If this is a shrink operation, you can optionally request that new partitions
be created in the newly-formed free space gap in the partition map.
Again, note that this only resizes one of the underlying physical volumes; if
you need more sophistication in managing your topology, you should use the
separate physical and logical volume resize verbs.
Example: diskutil coreStorage resizeStack
         11111111-2222-3333-4444-555555555555 10g JHFS+ New 1g