Wie kann ich die Größe einer Partition unter OSX 10.10.5 ändern

Ich habe einen Mac mit OS X 10.10.5 auf einer HD mit 4 Partitionen.

Mit dem Festplatten-Dienstprogramm habe ich eine der 4 gelöscht, um die 3. (die das Betriebssystem enthält) etwas zu vergrößern und Platz für eine neue Partition zu lassen, um El Capitan zu installieren.

Das war bisher meine Praxis, wenn eine neue Version herauskommt.

Ich habe auf eine andere HD gebootet und die Partition gelöscht, aber dann hat YoodenVranx die Größe der 3. Partition geändert, um den gesamten freien Speicherplatz zu nutzen.

Es scheint keine Möglichkeit zu geben, das Partitionslayout zu ändern oder die Größe der Partition zu ändern.

Ich habe neu gestartet und diskutil verwendet, um den aktuellen Status aufzulisten.

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Fenchurch               80.0 GB    disk0s2
   3:                  Apple_HFS BxxxxxData              70.0 GB    disk0s3
   4:          Apple_CoreStorage                         349.0 GB   disk0s4
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS YoodenVranx            *348.6 GB   disk1
                                 Logical Volume on disk0s4

Antworten (3)

Um zusätzlichen nicht zugeordneten Speicherplatz auf disk0 zum Erstellen einer neuen Partition zu erhalten, müssen Sie Ihre CoreStorage-Volumengruppe und alle nachfolgenden CoreStorage-Elemente verkleinern.

Um die Größe der CoreStorage Volume Group in Ihrem Fall zu ändern, müssen Sie das Terminal verwenden, das von einem externen Bootlaufwerk gebootet wird.

Vorbereitung:

  • Sichern Sie Ihre Daten.
  • Trennen Sie alle externen Laufwerke (insbesondere Ihr externes Time Machine-Sicherungslaufwerk) mit Ausnahme Ihres externen Startlaufwerks.
  • Booten Sie von Ihrem externen Laufwerk oder einem bootfähigen Installations-Stick (Mavericks oder Yosemite)/einem USB-Stick, der ein vollständiges System enthält (Mavericks oder Yosemite).

    oder

    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.

Ändern Sie den CoreStorage-Stack:

  • Öffnen Sie das Festplattendienstprogramm und überprüfen Sie Ihre Festplatten auf Fehler. Reparieren Sie sie und beenden Sie das Festplattendienstprogramm.
  • Öffnen Sie /Programme/Dienstprogramme/Terminal

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

  • Geben Sie ein diskutil list:

    Beispielauflistung:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *500.1 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS Fenchurch               80.0 GB    disk0s2
       3:                  Apple_HFS BxxxxxData              70.0 GB    disk0s3
       4:          Apple_CoreStorage                         349.0 GB   disk0s4
       5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *100.1 GB   disk1
       1:                        EFI EFI                     209.7 MB   disk1s1
       2:                  Apple_HFS BlinkenDonx              99.9 GB    disk1s2
    /dev/disk2
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                  Apple_HFS YoodenVranx            *348.6 GB   disk2
                             Logical Volume on disk0s4
    

    mit disk0: Ihre interne Festplatte, disk1: ein fiktives externes Boot-Laufwerk mit 100 GB, das Ihr Boot-Volume enthält (BlinkenDonx) und disk2: Ihre CoreStorage Volume Group YoodenVranx, die sich in disk0s4 befindet.

  • Eingebendiskutil cs list

    Beispielauflistung:

      CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group A629E051-D7B0-4B8C-A803-074F62704636
        =========================================================
        Name:         YoodenVranx
        Status:       Online
        Size:         349046696192 B (349.0 GB)
        Free Space:   16777216 B (16.8 MB)
        |
        +-< Physical Volume 90C09FC0-4215-4871-901B-70E2C9C7D464
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     349046696192 B (349.0 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):          348696696192 B (348.6 GB)
                Conversion Progress:   -none-
                Revertible:            Yes (no decryption required)
                LV Name:               YoodenVranx
                Volume Name:           YoodenVranx
                Content Hint:          Apple_HFS
    
  • Ändern Sie nun die Größe des CoreStorage-Volumes mit

    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 300g  
    

    auf 300 GB verkleinern

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 295400m  
    

    um es auf 295,4 GB zu verkleinern

    Ihre Recovery HD sollte automatisch verschoben werden.

  • Um eine zusätzliche Partition für Ihr zukünftiges El Capitan-Volume hinzuzufügen, geben Sie zuerst Folgendes ein:

    sudo gpt -r show /dev/disk0
    

    um sich einen Überblick zu verschaffen

    Beispielauflistung:

    gpt show: /dev/disk0: mediasize=500119476736; sectorsize=512; blocks=976757816
    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 976757815
          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  156250000      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
      156659640  136718750      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
      293378390  544921872      4  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
      838300262    1269536      5  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
      839569798  137187985         
      976757783         32         Sec GPT table
      976757815          1         Sec GPT header
    

    mit i=1: EFI 2: Fenchurch 3: BxxxxxData 4: Apple_CoreStorage 5: Recovery HD und etwa 70,2 GB freiem Speicherplatz (vorausgesetzt, Sie haben Ihr CoreSorage-Volume im vorherigen Schritt auf ~279 GB verkleinert, um ein neues 70-GB-Volume erstellen zu können ).

  • Um ein neues Volume mit zu erstellen, gptmüssen Sie alle gemounteten Volumes auf disk0 aushängen (zuerst das CoreStorage-Volume, das eine eigene Datenträgerkennung disk2 hat, sich aber auf disk0 befindet, dann alle anderen gemounteten Volumes auf disk0).

    diskutil umountDisk /dev/disk2
    diskutil umountDisk /dev/disk0
    
  • Fügen Sie nun mit gpt ein neues JHFS+-Volume hinzu:

    sudo gpt add -b StartBlock -i IndexNumber -s SizeOfVolume -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
    

    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!

    Für das obige Beispiel ist das:

    sudo gpt add -b 839569798 -i 6 -s 137187984 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
    
  • Geben Sie exitdas Terminal ein und beenden Sie es.
  • Öffnen Sie das Festplattendienstprogramm und löschen Sie Ihre neu erstellte Partition disk0s6 (Journaled HFS+) und benennen Sie sie um.
  • Überprüfen Sie dann Ihr geschrumpftes CoreStorage-Volume auf Fehler.
  • Beenden Sie das Festplattendienstprogramm.
  • Starten Sie auf Ihrem Hauptvolume neu.
Danke für die Antwort. Ich kann es nicht akzeptieren, da ich das nicht wirklich implementiert habe (obwohl ich sicher bin, dass es funktionieren würde). Siehe meine Antwort unten. Ich werde dies für die zukünftige Verwendung bookmarken.

Ich habe eine Problemumgehung gefunden, mit der ich mein Problem lösen konnte. Ich war mir sicher, dass dies mit Apple zusammenhängt CoreStorage. Ich konnte nicht viel über die Verwaltung von finden CoreStorage, fand aber eine Reihe von Posts, die erklärten, wie man diese in HFS+ konvertiert, was so einfach ist wie das Ausführen des folgenden Befehls.

diskutil coreStorage revert Logical Volume UUID

Siehe http://awesometoast.com/yosemite-core-storage-and-partition-woes/ für weitere Erklärungen.

Abhängig von Ihren Anforderungen gibt es eine zweite Methode, um schnell die Größe zu ändern und ein zweites Volume hinzuzufügen: Ändern Sie die Größe des CoreStorage-Volumes (anstelle der gesamten Gruppe) und fügen Sie ein zweites CoreStorage-Volume innerhalb der bestehenden CoreStorage-Volume-Gruppe hinzu. Dieses Verfahren ändert die Partitionszuordnung nicht (im Gegensatz zum Verfahren in meiner anderen Antwort hier).

Vorbereitung:

  • Sichern Sie Ihre Daten.
  • Trennen Sie alle externen Laufwerke (insbesondere Ihr externes Time Machine-Sicherungslaufwerk) mit Ausnahme Ihres externen Startlaufwerks.
  • Booten Sie von Ihrem externen Laufwerk oder einem bootfähigen Installations-Stick (Mavericks oder Yosemite)/einem USB-Stick, der ein vollständiges System enthält (Mavericks oder Yosemite).

    oder

    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.

Ändern Sie den CoreStorage-Stack:

  • Öffnen Sie das Festplattendienstprogramm und überprüfen Sie Ihre Festplatten auf Fehler. Reparieren Sie sie und beenden Sie das Festplattendienstprogramm.
  • Öffnen Sie /Applications/Utilities/Terminal Zunächst sollten Sie sich einen Überblick über Ihre Festplatten und das Partitionslayout verschaffen:

  • Geben Sie ein diskutil list:

    Beispielauflistung:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *500.1 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS Fenchurch               80.0 GB    disk0s2
       3:                  Apple_HFS BxxxxxData              70.0 GB    disk0s3
       4:          Apple_CoreStorage                         349.0 GB   disk0s4
       5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *100.1 GB   disk1
       1:                        EFI EFI                     209.7 MB   disk1s1
       2:                  Apple_HFS BlinkenDonx              99.9 GB    disk1s2
    /dev/disk2
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                  Apple_HFS YoodenVranx            *348.6 GB   disk2
                             Logical Volume on disk0s4
    

    mit disk0: Ihre interne Festplatte, disk1: ein fiktives externes Boot-Laufwerk mit 100 GB, das Ihr Boot-Volume enthält (BlinkenDonx) und disk2: Ihre CoreStorage Volume Group YoodenVranx, die sich in disk0s4 befindet.

  • Eingebendiskutil cs list

    Beispielauflistung:

      CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group A629E051-D7B0-4B8C-A803-074F62704636
        =========================================================
        Name:         YoodenVranx
        Status:       Online
        Size:         349046696192 B (349.0 GB)
        Free Space:   16777216 B (16.8 MB)
        |
        +-< Physical Volume 90C09FC0-4215-4871-901B-70E2C9C7D464
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     349046696192 B (349.0 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):          348696696192 B (348.6 GB)
                Conversion Progress:   -none-
                Revertible:            Yes (no decryption required)
                LV Name:               YoodenVranx
                Volume Name:           YoodenVranx
                Content Hint:          Apple_HFS
    
  • Verkleinern Sie nun das vorhandene CoreStorage Volume mit:

    diskutil cs resizeVolume LVUUID size
    

    mit LVUUID: UUID des vorhandenen Logical Volume. Beispiel:

    diskutil cs resizeVolume BD36C73D-860D-4DC6-B125-AD624F448B88 279500m
    
  • Fügen Sie ein neues logisches Volume in der bestehenden CoreStorage Volume Group hinzu mit:

    diskutil cs createVolume LVGUUID type name size
    

    mit LVGUUID: UUID der vorhandenen Logical Volume Group, Typ: Dateisystem, Größe: Prozent oder Größe.

    Beispiele:

    diskutil cs createVolume A629E051-D7B0-4B8C-A803-074F62704636 jhfs+ ElCapitan 100%
    

    Der gesamte verfügbare freie Speicherplatz in der CoreStorage-Volumengruppe wird dem neuen logischen Volume zugewiesen.

    diskutil cs createVolume A629E051-D7B0-4B8C-A803-074F62704636 jhfs+ ElCapitan 50000m
    

    50.000 MB (50 GB) des verfügbaren freien Speicherplatzes in der CoreStorage-Volumengruppe werden dem neuen logischen Volume zugewiesen.

  • Geben Sie exit ein und beenden Sie das Terminal.

  • Öffnen Sie das Festplatten-Dienstprogramm und überprüfen Sie Ihr verkleinertes und das neue CoreStorage-Volume auf Fehler.
  • Beenden Sie das Festplattendienstprogramm.
  • Starten Sie auf Ihrem Hauptvolume neu.