Ändern oder Erweitern eines CoreStorage-Volumes


38

Ich habe eine neue SSD mit 750 GB gekauft und zwei Partitionen erstellt: 600 GB und 150 GB. Die kleinere Partition sollte eines Tages eine Bootcamp-Partition sein, aber bisher war es nur eine weitere nicht verwendete Partition. Als ich mehr Platz brauchte, entschied ich mich, diese beiden Partitionen zusammenzuführen. Die Partition wurde mit Mavericks erstellt, die Zusammenführung mit Yosemite.

Ich habe das Festplatten-Dienstprogramm und die Schaltfläche "Minus" geöffnet. Das Festplatten-Dienstprogramm teilte mir mit, dass beide Partitionen dann zusammengeführt würden. Es ist jedoch kläglich gescheitert. Meine Hauptfestplatte hatte plötzlich Fehler, die nicht repariert werden konnten, und sogar zwei meiner anderen externen Festplatten konnten nicht mehr eingehängt werden.

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

Meine zweite Partition ist jetzt als frei aufgeführt:

Festplattendienstprogramm

Leider kann ich die Größe der 600-GB-Partition nicht ändern und keine 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 auf den Punkt:

~  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 hieß, ich könne mich nicht erholen, weil es nicht in einer Weise erstellt wurde, die es unterstützen würde (sorry, dass ich die genaue Nachricht verpasst habe).

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

Mit welchen Optionen kann ich meine Festplatte in einer einzelnen Partition mit einer Größe von 750 GB verfügbar machen?


1
Yosemite scheint dies für Laufwerke zu tun. Core Storage ist eine Welt voller Schmerzen. Der einfache Weg - apple.stackexchange.com/questions/148645/… Der schwierige Weg - apple.stackexchange.com/questions/153523/…
Tetsujin

Bitte fügen Sie diskutil cs listIhrer Antwort eine Ausgabe hinzu. Sie können alle UUIDs verschlüsseln, aber andere Buchstaben für jede gefundene UUID auswählen, um sie besser zu unterscheiden, wenn jemand antwortet
klanomath

Das TL: DR ist, dass das Festplatten-Dienstprogramm dies nicht kann und eine Befehlszeile benötigt. Ich hoffe, @klanomath kann Ihnen 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.
Tetsujin

Antworten:


43

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

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

diskutil cs resizeStack LVUUID size  

Der Befehl erweitert oder verkleinert die gesamte CoreStorage-Volume-Gruppe, 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 auf dem logischen Datenträger kein Problem darstellen sollte (dies wird jedoch nicht empfohlen, da mindestens 10% freier Speicherplatz verbleiben sollten), müssen alle blockierenden Partitionen mit Ausnahme der Wiederherstellungspartition gelöscht oder gelöscht werden verringert, bevor der CoreStorage-Stapel erweitert wird.

Der Befehl ist in mehreren Szenarien nützlich:

  • Erweitern eines CoreStorage-Volumes nach dem Löschen eines zweiten alten JHFS + -Volumes auf demselben Gerät (dies kann vorkommen, wenn 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-Volume konvertiert Volumen, während das 2. Volumen allein gelassen wird.)

Bildbeschreibung hier eingeben

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

Bildbeschreibung hier eingeben

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

Bildbeschreibung hier eingeben

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

Vorbereitung:

  • Sichern Sie Ihre Daten.
  • Trennen Sie alle externen Laufwerke (insbesondere das externe Time Machine-Sicherungslaufwerk).
  • alt cmd RStarten Sie den Internet-Wiederherstellungsmodus neu, indem Sie beim Start auf drücken .
    Voraussetzung ist das aktuell installierte Firmware-Update, entweder Ethernet oder WLAN (WPA / WPA2) und ein Router mit aktiviertem DHCP.
    Bei einer 50-Mbit / s-Leitung dauert es ungefähr 4 Minuten (mit einem kleinen animierten Globus), um ein Wiederherstellungs-Netboot-Image zu starten, das normalerweise von einem Apple / Akamai-Server geladen wird.

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

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

Ändern des CoreStorage-Stacks:

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

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

  • Geben Sie diskutil list
    Beispiel Auflistung:

    /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 Festplattengerät, das die EFI-Partition (dis0s1), die CoreStorage-Partition (disk0s2) und die Recovery HD (disk0s3) enthält. Das No Name EFI (disk0s4) ist nur vorhanden, wenn Sie zuvor eine Boot Camp-Partition hatten und diese manuell löschten.

    Disk1 ist eine logische Festplatte, die durch Booten mit dem Netboot-Image erstellt wurde und ein Wiederherstellungssystem (OS X-Basissystem = disk1s2) enthält, das dem Recovery HD ähnelt.

    Disk2 ist auch eine logische Festplatte in disk0s2 und enthält den CoreStorage-Stack.

  • Geben Sie gpt -r -vv show /dev/disk0
    Beispiel Auflistung:

    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) ist nur vorhanden, wenn Sie zuvor eine Boot Camp-Partition hatten und diese manuell löschten. Der Rest ist nicht zugewiesener freier Speicherplatz (im Beispiel 27359703 Blöcke à 512 B).

  • Geben Sie diskutil cs list
    Beispiel Auflistung:

      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 eine blockierende Partition 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 Festplattenkennung disk2 hat, sich jedoch 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 (falls überhaupt vorhanden). Beispiel:

    diskutil unmount /dev/disk0s5 
    

    Wenn Sie eine NoName EFI-Partition haben, löschen Sie diese durch Eingabe von:

    gpt remove -i 4 disk0
    
  • Zuvor nicht montierte Volumes in umgekehrter Reihenfolge mit wieder montieren

    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 
    

    with 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  
    

    um es auf 60 GB zu erweitern

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

    um es auf 40 GB zu 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).

    Ihr Recovery HD sollte automatisch - unabhängig davon, ob Sie das CS-Volume verkleinern oder vergrößern - bis zum Ende verschoben werden.

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

    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 zugewiesenen Speicherplatz und NumberOfBlocks ist die Nummer der freien Blöcke oder kleiner. NumberOfBlocks muss durch 8 teilbar sein!

  • Betreten exitund beenden Sie das Terminal.
  • Ö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 Festplatten-Dienstprogramm.
  • Starten Sie das Hauptvolume neu.

Diese Antwort ist möglicherweise eine der am seltensten verständlichen Ressourcen im Internet, die sich mit der Größenänderung von CoreStorage befassen. In den letzten Monaten kam ich immer wieder und überprüfte diese Antwort, als ich vergaß, wie man das macht. Leider diskutil mangibt es in der Zeile nur ein Beispiel diskutil coreStorage resizeStack LVUUID PVUUID 150g ms-dos BOOTCAMP 0 ohne weitere Erklärung, was seltsam ist, da dies im Gegensatz zu anderen Dateisystemen Apples eigene Technologie ist.
JacopKane

12

Der folgende diskutil cs resizeStackBefehl ist weitgehend undokumentiert und als solcher potenziell destruktiv. Es könnte einen einfachen Weg geben, der zuerst beschrieben wird, und einen langen, zeitaufwendigen und schwierigen Weg.

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

Der nicht so lange erwartete Weg:

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

Ihre auf dem Desktop angezeigte 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
    defaults write com.apple.DiskUtility DUDebugMenuEnabled 1drücken Sie die Eingabetaste und beenden Sie das ProgrammTerminal.app
  2. Starten Sie das Festplatten-Dienstprogramm und aktivieren Sie "Alle Partitionen anzeigen" im Menü "Debuggen". Nach einigen Sekunden sollten alle Partitionen sichtbar sein
  3. Wählen Sie "Recovery HD" auf der linken Seite und hängen Sie die Partition "Recovery HD"

    screen1

  4. Überprüfen Sie die Festplatte

    screen2

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

    screen3

  6. Überprüfen Sie das Festplatten-Image auf Wiederherstellung

    screen4

  7. Trennen Sie alle externen Laufwerke

  8. Starten Sie neu, Internet Recovery Modeindem Sie altcmdR
    oder einen bootfähigen Mavericks oder Yosemite Thumb Drive (vollständiges System oder Installation) drücken .

  9. Starten Sie Terminalaus der Menüleiste / Dienstprogramme
  10. Geben Sie folgenden Befehl an der Eingabeaufforderung des Terminals 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 die alphanumerische
    Zahl : 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  12. Führen Sie den folgenden Befehl aus:

    diskutil cs resizeStack LVUUID partsize  
    

    Nach der oben gefundenen Zahl wäre es:

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

    Dadurch wird Ihr CoreStorage-Volume hoffentlich auf die vollen 750 GB erweitert. Je nach Festplatte dauert dies einige Sekunden (SSD) oder Minuten (HDD). Überprüfen Sie nach einer erfolgreichen Größenänderung, diskutil listob die 'Recovery HD' noch vorhanden ist.
    (Vorher war der obige Befehl diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g. Nach einigen Tests haben wir herausgefunden, dass dies diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0gder intelligentere Befehl ist. Er sollte die LVG auf die maximale Größe erweitern, während normalerweise "Recovery HD" 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 'Disk Utility' und überprüfen Sie das erweiterte Volume.
  14. Starten Sie das Recovery HD und Ihr Hauptlaufwerk neu. Löschen Sie das in Schritt 5 erstellte Disk-Image, wenn alles wie erwartet funktioniert

Wenn das nicht geklappt hat, dann auf längere und härtere Weise:

  1. eingeben diskutil 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 Eingabeaufforderung des Terminals 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 die alphanumerische
    Zahl : 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5. Führen Sie den folgenden Befehl aus:
    diskutil cs resizeStack LVUUID partsize

    Nach der oben gefundenen Zahl 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 Zukunft gelassen) Recovery HD.

  6. Erstellen Sie Recovery HDgegebenenfalls eine Partition
  7. Recovery HDBei Bedarf neu erstellen
    (Work in Progress: In Parallels getestet, aber ich kann aufgrund der 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 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 großartigen Reaktion aus. Ich werde diese Befehle heute nach der Arbeit ausführen und hierher zurückkehren, um die Ergebnisse zu berichten. Vielen Dank im Voraus, dass Sie sich die Zeit für diese Antwort genommen haben!
Christian

Wir können einen Chatraum eröffnen und ich kann Sie begleiten. Ich bin den ganzen Tag bis 1.00 Uhr UTC erreichbar (oder 24.00 Uhr Ihrer Zeit ;-))
klanomath

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.
Christian

Bevor
du

Die wiederhergestellte Festplatte konnte nicht gelöscht werden, da sie nicht eingehängt werden konnte. Resize sagte nicht möglich, dass der Boot-Helfer montiert wurde. Ich werde mich jetzt unterhalten
Christian

11

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

Deshalb habe ich versucht, damit zu spielen und eine Lösung gefunden.

  1. Mein Problem war folgendes: Ich hatte 500GB-Platte. Ich habe mit dem Festplatten-Dienstprogramm eine 150-GB-Macintosh-HD-Partition auf dieser Festplatte erstellt und 350 GB als "freien Speicherplatz" belassen. Als ich versuchte, den freien Speicherplatz in eine zweite Partition zu formatieren, schlug dies fehl: Als ich Apply drückte, ignorierte es meinen Befehl und benahm sich so, als hätte ich nie "Apply" gedrückt (als ich das Fenster des Festplatten-Dienstprogramms schließen wollte, warnte es mich, dass dies der Fall 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 Festplatten-Dienstprogramm, es in zwei Partitionen zu partitionieren: 100 GB + 50 GB. Drückte auf "Übernehmen" und zauberhafterweise erstellte das Festplatten-Dienstprogramm für mich zwei Partitionen: 100 GB + 400 GB . Zu diesem Zeitpunkt wird der gesamte Speicherplatz auf der Festplatte nützlich und ich war sehr zufrieden damit.

  3. Dann habe ich einfach die zweite Partition entfernt und "-" und "Apply" gedrückt. Als Ergebnis wurde es mit Macintosh HD zusammengeführt und ich kehrte zu dem Punkt zurück, an dem ich mich vor Schritt 1 befand.

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


Dies schien für mich zu funktionieren, aber beim Beenden und erneuten Öffnen von Disk Utility schien es fehlgeschlagen zu sein.
ELLIOTTCABLE

@ELLIOTTCABLE, bei mir funktioniert es auch nach dem Neustart von Disk Utility.
klm123

arbeitete auch für mich. Vielen Dank für die ausführliche Info
Lucas

1
Ich hatte genau dieses Problem und musste zum Glück nichts von den oben genannten komplexen Dingen tun. Das war die Lösung für mich.
Lerne OpenGL ES

2
Arbeitete auch für mich, extrem einfacher und weniger fehleranfällig als die oben genannten Lösungen. Vielen Dank.
Luca Bedeschi

0

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

  1. Erstellen Sie mit bootcamp einen bootfähigen Windows-USB-Stick.
  2. Keine Support-Dateien partitionieren oder herunterladen.
  3. Starten Sie Ihren Computer neu, indem Sie die Optionstaste gedrückt halten.
  4. Öffnen Sie die Windows-Partition und klicken Sie so oft auf Weiter, bis Sie eine Festplatte formatieren müssen.
  5. Wählen Sie den Block mit dem "freien" Speicher, dh nicht zugewiesenem Speicherplatz.
  6. Klicken Sie im Installationsfenster auf "Neu" und dann auf "Format".
  7. Sie erhalten einen Fehler, der völlig in Ordnung ist.
  8. Beenden Sie die Installation und starten Sie den Mac neu.
  9. Nun, da "Freespace" das "Windows NTFS" -Format ist.
  10. Klicken Sie auf "-" und dann auf "voila". Es wird zurück auf Ihre Full HDD wiederhergestellt.

Hey Versuchen Sie auch, FireVault auszuschalten, bevor Sie die oben beschriebene Methode ausführen.
Kevin Prasanna RR

0

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

Ich verfolgte den Anwendungsfall der Erweiterung meines Core Storage, indem ich ein Bootcamp-Volume entfernte und es zusammenführte.

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

diskutil cs resizeStack 

Ziemlich einfach

diskutil cs unlockVolume <volume ID>

Wo ist die gleiche ID für Ihren Kernspeicher im Format 11111111-2222-3333-4444-5555555555

Auch unter OS X 10.11.1 stellte ich fest, 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, alle Fehler auf Ihrem Kernspeicher-Volume zu überprüfen und zu reparieren, bevor Sie versuchen, die Größe zu ändern. Es ist einfacher, diese außerhalb des Größenänderungsprozesses anzusprechen.


0

Ich hatte dieses Problem und denke, die einfachste Lösung ist die 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 Leerzeichen ersetzt wird. Dann wählen Sie einfach "Übernehmen".


0

Ich suchte nach einer Lösung, 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.

Die obigen Ratschläge von Matt sind sehr gut, aber ich habe einen noch schnelleren Mechanismus dafür gefunden, für CoreStorage-Volumes, die verschlüsselt sind oder nicht.

Beginnen mit:

Starten Sie die Wiederherstellungsdiskette beim Starten des Computers mit CMD-R

Wenn Sie im Wiederherstellungsmodus über ein CoreStorage Encrypted-Volume verfügen, öffnen Sie das Terminalfenster und bereiten Sie das Laufwerk wie folgt vor. Fahren Sie andernfalls mit der Verwendung von DiskUtility fort.

diskutil cs list

Notieren Sie sich 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 Festplatten-Dienstprogramm über das Terminal oder zurück im Menü und verwenden Sie die Partitionsfunktion auf dem Hauptfestplattencontainer.

Sie sollten in der Lage sein, mit der Taste "+" optional eine Partition zum verfügbaren Speicherplatz hinzuzufügen, die Größe nach Ihren Wünschen anzupassen und dann mit "Übernehmen" eine NICHT ZERSTÖRENDE, NICHT LÖSCHENDE Verkleinerung Ihrer vorhandenen Partition einzuleiten. So bleiben Ihre ursprünglichen Daten auf der kleineren Partition und eine leere Partition auf dem verbleibenden Speicherplatz. Stellen Sie einfach sicher, dass die neue Partition die angegebenen schraffierten Daten nicht überlappt.

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

Hier gelten ohnehin die üblichen Vorbehalte, die Sie unbedingt sichern sollten, bevor Sie eine solche Operation starten.


0

Es stellt sich heraus, diskutildass auf Anfrage hilfreicher Text ausgegeben 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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.