Wie füge ich freien Speicherplatz zu einer Logical Volume Group hinzu? (Partitionsgröße ändern)

Ich habe zwei CoreStorage-Volumes auf der Festplatte, eines mit 200 GB, das andere mit 50 GB. Ich möchte die erste 125 GB und die zweite 125 GB machen.

Derzeit konnte ich den Befehl diskutil cs resizeStack verwenden , um meine 200-GB-Festplatte auf 125 GB zu verkleinern. Aber ich kann mein zweites CoreStorage-Volume nicht auf 125 GB erweitern, da seine logische Volume-Gruppe nicht den von mir generierten freien Speicherplatz enthält.

CoreStorage logical volume groups (2 found)
|
+-- Logical Volume Group 5D6504C7-6C94-498E-B50C-64E3E4950AE0
|   =========================================================
|   Name:         Macintosh HD
|   Status:       Online
|   Size:         125318770688 B (125.3 GB)
|   Free Space:   0 B (0 B)
|   |
|   +-< Physical Volume 499AA4FC-31C1-47A3-8364-89A0C836125C
|   |   ----------------------------------------------------
|   |   Index:    0
|   |   Disk:     disk0s2
|   |   Status:   Online
|   |   Size:     125318770688 B (125.3 GB)
|   |
|   +-> Logical Volume Family 163A0B82-4315-4C68-8403-52B5A918C57C
|       ----------------------------------------------------------
|       Encryption Status:       Unlocked
|       Encryption Type:         AES-XTS
|       Conversion Status:       Complete
|       Conversion Direction:    -none-
|       Has Encrypted Extents:   Yes
|       Fully Secure:            Yes
|       Passphrase Required:     Yes
|       |
|       +-> Logical Volume 264CFBDC-8103-47E0-978E-738789320980
|           ---------------------------------------------------
|           Disk:                  disk1
|           Status:                Online
|           Size (Total):          124999999488 B (125.0 GB)
|           Conversion Progress:   -none-
|           Revertible:            Yes (unlock and decryption required)
|           LV Name:               Macintosh HD
|           Volume Name:           Macintosh HD
|           Content Hint:          Apple_HFS
|
+-- Logical Volume Group 4793C4C8-0F56-4673-A2B6-98B15403CD33
    =========================================================
    Name:         Macintosh HD 2
    Status:       Online
    Size:         55443439616 B (55.4 GB)
    Free Space:   28291072 B (28.3 MB)
    |
    +-< Physical Volume F67F2DAA-2E8E-4AE7-A976-42230747BAB4
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s4
    |   Status:   Online
    |   Size:     55443439616 B (55.4 GB)
    |
    +-> Logical Volume Family DB936707-28B4-4CE1-9B4A-292639232785
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         AES-XTS
        Conversion Status:       Complete
        Conversion Direction:    -none-
        Has Encrypted Extents:   Yes
        Fully Secure:            Yes
        Passphrase Required:     Yes
        |
        +-> Logical Volume 976CA58C-E8FF-492A-9968-6FEF64C58A31
            ---------------------------------------------------
            Disk:                  disk2
            Status:                Online
            Size (Total):          55079600128 B (55.1 GB)
            Conversion Progress:   -none-
            Revertible:            Yes (unlock and decryption required)
            LV Name:               Macintosh HD 2
            Volume Name:           Macintosh HD 2
            Content Hint:          Apple_HFS

Ausgabe von: df -k

Filesystem                        1024-blocks      Used Available Capacity  iused   ifree %iused  Mounted on
/dev/disk1                          122070312 101234644  20579668    84% 25372659 5144917   83%   /
devfs                                     189       189         0   100%      656       0  100%   /dev
map -hosts                                  0         0         0   100%        0       0  100%   /net
map auto_home                               0         0         0   100%        0       0  100%   /home
map -fstab                                  0         0         0   100%        0       0  100%   /Network/Servers
/dev/disk2                           53788672  43664860  10123812    82% 10916213 2530953   81%   /Volumes/Macintosh HD 2

Ausgabe von: Diskutil-Liste

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         125.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:          Apple_CoreStorage                         55.4 GB    disk0s4
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD 2         *55.1 GB    disk1
                                 Logical Volume on disk0s4
                                 976CA58C-E8FF-492A-9968-6FEF64C58A31
                                 Unlocked Encrypted
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *125.0 GB   disk2
                                 Logical Volume on disk0s2
                                 264CFBDC-8103-47E0-978E-738789320980
                                 Unlocked Encrypted

Ausgabe von: sudo gpt -r -vvv show -l /dev/disk0

gpt show: /dev/disk0: mediasize=251000193024; sectorsize=512; blocks=490234752
gpt show: /dev/disk0: PMBR at sector 0
gpt show: /dev/disk0: Pri GPT at sector 1
gpt show: /dev/disk0: GPT partition: type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, start=40, size=409600
gpt show: /dev/disk0: GPT partition: type=53746F72-6167-11AA-AA11-00306543ECAC, start=409640, size=244763224
gpt show: /dev/disk0: GPT partition: type=426F6F74-0000-11AA-AA11-00306543ECAC, start=245172864, size=1269536
gpt show: /dev/disk0: GPT partition: type=53746F72-6167-11AA-AA11-00306543ECAC, start=380677208, size=108287968
gpt show: /dev/disk0: GPT partition: type=426F6F74-0000-11AA-AA11-00306543ECAC, start=488965176, size=1269536
gpt show: /dev/disk0: Sec GPT at sector 490234751
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - "EFI System Partition"
     409640  244763224      2  GPT part - "Macintosh HD"
  245172864    1269536      3  GPT part - "Recovery HD"
  246442400  134234808         
  380677208  108287968      4  GPT part - "Macintosh HD 2"
  488965176    1269536      5  GPT part - "Recovery HD"
  490234712          7         
  490234719         32         Sec GPT table
  490234751          1         Sec GPT header

Wenn ich versuche, die Größe des logischen Volumens oder des Stapels oder der Festplatte zu ändern, erhalten sie alle denselben Fehler:

~ james$ diskutil coreStorage resizeDisk F67F2DAA-2E8E-4AE7-A976-42230747BAB4 125G
Started CoreStorage operation
Error: -69771: The target disk is too small for this operation

Soweit ich das beurteilen kann, muss ich den Speicherplatz zur Logical Volume Group 4793C4C8-0F56-4673-A2B6-98B15403CD33 hinzufügen.

Jede Hilfe wäre sehr willkommen!

Wenn Sie ein Upgrade von Mavericks durchgeführt haben, können Sie Folgendes versuchen: apple.stackexchange.com/questions/167868/… , vielleicht können Sie keinen freien Speicherplatz hinzufügen, da es sich um CoreStorage handelt
Muss man die Verschlüsselung haben?
@Buscar웃 Ja, ich habe die Verschlüsselung aktiviert.
das könnte der Grund sein!
@RefuX Bitte fügen Sie die Ausgabe von diskutil listund sudo gpt -r -vvv show -l /dev/disk0zu Ihrer Frage hinzu.

Antworten (1)

Sie können den Startblock (= 380677208 für LVG2 oder in Ihrem Fall „Macintosh HD 2“) eines CoreStorage-Volumes (Gruppe) nicht zerstörungsfrei verschieben. Gleiches gilt für Nicht-CoreStorage-Partitionen mit Bordmitteln. AFAIK für letzteres funktionieren nur iPartition und gparted. Daher können Sie leeren Speicherplatz mit einem niedrigeren Startblock und einer beliebigen Größe nicht einfach zurückgewinnen und ihn zusammenhängend zu vorhandenen CoreStorage- oder Nicht-CoreStorage-Volumes hinzufügen.

Oder mit anderen Worten: Sie können Volumes (CoreStorage oder non-CoreStorage) vom Endblock auf höhere Blocknummern erweitern, aber nicht vom Startblock auf niedrigere.

Du hast aber 2 Möglichkeiten:

  • Neuerstellung eines größeren zweiten CoreStorage-Volumes
  • Erstellen Sie eine neue Partition im leeren Bereich und fügen Sie sie als physisches Volume zu Ihrer zweiten Logical Volume Group hinzu. Dadurch wird Ihre zweite logische Volume-Gruppe über mehrere physische Volumes (PV2 und PV3 – letzteres wird im leeren Bereich erstellt) auf demselben Laufwerk verteilt, kann jedoch unvermeidlich sein, wenn eine andere Partition wie Ihre Recovery HD oder ein Datenvolume zwischen LVG1 und unmittelbar davor vorhanden ist PV2.

Bei beiden Methoden müssen Sie den Inhalt des zweiten Logical Volume auf ein anderes Volume sichern/verschieben und anschließend löschen.

Erzwingen Sie für beide Methoden eine Sicherungskopie aller Ihrer Daten.

Booten Sie dann von einem externen USB-Stick mit einem bootfähigen System oder in den Internet-Wiederherstellungsmodus ( altcmdRdirekt nach dem Startsignal).

  • Öffnen Sie Terminal.app in der Menüleiste (Dienstprogramme/Terminal)
  • eingeben diskutil cs listunddiskutil list
  • Geben Sie ein , um in Ihrem Fall diskutil cs deleteVolume LV2UUIDdas zweite logische Volume zu löschen
    diskutil cs deleteVolume 976CA58C-E8FF-492A-9968-6FEF64C58A31

Jetzt weichen die 2 verschiedenen Methoden ab:

Neuerstellung eines größeren zweiten CoreStorage-Volumes (empfohlen):

  • Geben Sie ein , um in Ihrem Fall diskutil cs delete LVG2UUIDdie zweite logische Datenträgergruppe zu löschen. Ihre zweite logische Datenträgergruppe wird in einen klassischen Datenträger mit dem Namen „Ohne Titel“ umgewandelt. Dies wird einige Zeit dauern, da es auch entschlüsselt werden muss.
    diskutil cs delete 4793C4C8-0F56-4673-A2B6-98B15403CD33
  • Wenn Sie diskutil cs listwiederholt eingeben, sehen Sie den Fortschritt der Entschlüsselungsaufgabe (in %).
  • nach Abschluss der Konvertierung geben Sie sudo gpt -r -vvv show -l /dev/disk0* ein
    Sie müssen ein Admin-Passwort eingeben dann
    Ergebnis (einige Teile weggelassen):

    ...
             40       409600      1  GPT part - "EFI System Partition"
         409640    244763224      2  GPT part - "Macintosh HD"
      245172864      1269536      3  GPT part - "Recovery HD"
      246442400(s) 134234808(a)         
      380677208    108287968(b)   4  GPT part - "Untitled"
      488965176      1269536      5  GPT part - "Recovery HD"
    ...  
    
  • eingebendiskutil list
  • geben Sie diskutil unmountDisk /dev/DiskIdentifierLV(wahrscheinlich disk1) ein, um "Macintosh HD" zu unmounten
  • eingebendiskutil unmountDisk /dev/disk0
  • Geben Sie ein , um in Ihrem Fall sudo gpt remove -i IndexNumber DiskIdentifiereine Partition zu entfernen, um die Partition mit dem Namen „Ohne Titel“ zu entfernen.
    sudo gpt remove -i 4 disk0
  • Geben Sie ein sudo gpt add -b StartBlock(s) -s NumberOfBlocks(a+b) DiskIdentifier, um eine neue Partition zu erstellen, die den leeren Raum füllt.
    in deinem Fall wahrscheinlichsudo gpt add -b 246442400 -s 242522776 disk0
  • Geben Sie ein diskutil list, um den DiskIdentifier Ihrer neu erstellten Partition zu erhalten (wahrscheinlich disk0s4)
  • Geben Sie in Ihrem Fall wahrscheinlich diskutil cs create Name /dev/DiskIdentifierIhre zweite LVG ein, um sie neu zu erstellen
    diskutil cs create "Macintosh HD 2" /dev/disk0s4
  • Geben Sie ein diskutil cs list, um die UUID von LVG2 zu erhalten. Kopiere es.
  • Geben Sie diskutil cs createVolume LVG2UUID jhfs+ Name 100%
    in Ihrem Fall eindiskutil cs createVolume <-PasteTheLVG2UUIDHere-> jhfs+ "Macintosh HD 2" 100%
  • Geben Sie ein exit, beenden Sie Terminal und starten Sie neu auf "Macintosh HD".
  • Öffnen Sie das „Festplatten-Dienstprogramm“, überprüfen Sie das neu erstellte CoreStorage-Volume „Macintosh HD 2“ und beenden Sie die App
  • Öffnen Sie das Info-Fenster des Volumes im Finder und deaktivieren Sie das Kontrollkästchen mit der Bezeichnung „Eigentümer dieses Volumes ignorieren“.
  • FileVault für das Volume aktivieren/verschlüsseln
  • Stellen Sie "Macintosh HD 2" aus Ihrer Time Machine-Sicherung wieder her

Scattered Brain PhysicalVolumes-Methode (nicht empfohlen, aber manchmal notwendig):

Diese Methode ist erforderlich, wenn sudo gpt -r -vvv show -l /dev/disk0das folgende Ergebnis angezeigt wird (einige Teile weggelassen):

    ...
             40       409600      1  GPT part - "EFI System Partition"
         409640    244763224      2  GPT part - "Macintosh HD"
      245172864      1269536      3  GPT part - "Recovery HD"
      246442400     83034808
      329477208     51200000      4  GPT part - "Data"         
      380677208    108287968      5  GPT part - "Macintosh HD 2"
      488965176      1269536      6  GPT part - "Recovery HD"
    ... 

Dieses Partitionslayout kann auftreten, wenn Sie eine zusätzliche Datenpartition zwischen Ihren 2 CoreStorage-Volumes haben.

  • eingebendiskutil list
  • geben Sie diskutil unmountDisk /dev/DiskIdentifierLV(wahrscheinlich disk1) ein, um "Macintosh HD" zu unmounten
  • eingebendiskutil unmountDisk /dev/disk0
  • Geben Sie ein sudo gpt add -b StartBlock -s NumberOfBlocks DiskIdentifier, um eine neue Partition zu erstellen, die den leeren Raum füllt.
    im obigen Fallsudo gpt add -b 246442400 -s 83034808 disk0
  • Geben Sie ein diskutil list, um den DiskIdentifier der neu erstellten Partition zu erhalten (wahrscheinlich disk0s6 - überprüfen Sie die Größe!)
  • Geben Sie ein diskutil cs list, um die LVG2UUID zu erhalten
  • Geben Sie ein , um in Ihrem Fall diskutil cs addDisk LVG2UUID DiskIdentifiereine physische Festplatte zu LVG2 hinzuzufügen
    diskutil cs addDisk 4793C4C8-0F56-4673-A2B6-98B15403CD33 disk0s6
  • Geben Sie in Ihrem Fall ein diskutil cs createVolume LVG2UUID jhfs+ Name 100%, um ein neues logisches Volume in LVG2 zu erstellen
    diskutil cs createVolume 4793C4C8-0F56-4673-A2B6-98B15403CD33 jhfs+ "Macintosh HD 2" 100%
  • Geben Sie ein exit, beenden Sie Terminal und starten Sie neu auf "Macintosh HD".
  • Öffnen Sie das „Festplatten-Dienstprogramm“, überprüfen Sie das neu erstellte CoreStorage-Volume „Macintosh HD 2“ und beenden Sie die App
  • Öffnen Sie das Info-Fenster des Volumes im Finder und deaktivieren Sie das Kontrollkästchen mit der Bezeichnung „Eigentümer dieses Volumes ignorieren“.
  • FileVault für das Volume aktivieren/verschlüsseln
  • Stellen Sie "Macintosh HD 2" aus Ihrer Time Machine-Sicherung wieder her

*Sie müssen ' sudo gpt...' nicht eingeben, wenn Sie als root angemeldet sind (z. B. Internet-Wiederherstellungsmodus)

Danke für die Auskunft! Ich habe die von Ihnen angeforderten Ausgaben hinzugefügt.
@RefuX Haben Sie zwei Systeme mit unterschiedlichen Versionen (wie Mavericks & Yosemite) auf den 2 verschiedenen "Macintosh HD" -Bänden?
@RefuX 2. Frage: Enthält "Macintosh HD 2" ein einfaches (Test-)System mit fast keinen zusätzlich installierten Apps und ohne wichtige persönliche Daten?
Ja, ich habe zwei verschiedene Systeme. Mavericks auf einem, Yosemite. Beide Partitionen werden verwendet, beide haben nützliche Daten. Beide werden auf einer Time Capsule gesichert.