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!
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:
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).
diskutil cs list
unddiskutil list
diskutil cs deleteVolume LV2UUID
das zweite logische Volume zu löschendiskutil cs deleteVolume 976CA58C-E8FF-492A-9968-6FEF64C58A31
Jetzt weichen die 2 verschiedenen Methoden ab:
Neuerstellung eines größeren zweiten CoreStorage-Volumes (empfohlen):
diskutil cs delete LVG2UUID
die 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
diskutil cs list
wiederholt 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"
...
diskutil list
diskutil unmountDisk /dev/DiskIdentifierLV
(wahrscheinlich disk1) ein, um "Macintosh HD" zu unmountendiskutil unmountDisk /dev/disk0
sudo gpt remove -i IndexNumber DiskIdentifier
eine Partition zu entfernen, um die Partition mit dem Namen „Ohne Titel“ zu entfernen.sudo gpt remove -i 4 disk0
sudo gpt add -b StartBlock(s) -s NumberOfBlocks(a+b) DiskIdentifier
, um eine neue Partition zu erstellen, die den leeren Raum füllt. sudo gpt add -b 246442400 -s 242522776 disk0
diskutil list
, um den DiskIdentifier Ihrer neu erstellten Partition zu erhalten (wahrscheinlich disk0s4)diskutil cs create Name /dev/DiskIdentifier
Ihre zweite LVG ein, um sie neu zu erstellendiskutil cs create "Macintosh HD 2" /dev/disk0s4
diskutil cs list
, um die UUID von LVG2 zu erhalten. Kopiere es.diskutil cs createVolume LVG2UUID jhfs+ Name 100%
diskutil cs createVolume <-PasteTheLVG2UUIDHere-> jhfs+ "Macintosh HD 2" 100%
exit
, beenden Sie Terminal und starten Sie neu auf "Macintosh HD".Scattered Brain PhysicalVolumes-Methode (nicht empfohlen, aber manchmal notwendig):
Diese Methode ist erforderlich, wenn sudo gpt -r -vvv show -l /dev/disk0
das 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.
diskutil list
diskutil unmountDisk /dev/DiskIdentifierLV
(wahrscheinlich disk1) ein, um "Macintosh HD" zu unmountendiskutil unmountDisk /dev/disk0
sudo gpt add -b StartBlock -s NumberOfBlocks DiskIdentifier
, um eine neue Partition zu erstellen, die den leeren Raum füllt. sudo gpt add -b 246442400 -s 83034808 disk0
diskutil list
, um den DiskIdentifier der neu erstellten Partition zu erhalten (wahrscheinlich disk0s6 - überprüfen Sie die Größe!)diskutil cs list
, um die LVG2UUID zu erhaltendiskutil cs addDisk LVG2UUID DiskIdentifier
eine physische Festplatte zu LVG2 hinzuzufügendiskutil cs addDisk 4793C4C8-0F56-4673-A2B6-98B15403CD33 disk0s6
diskutil cs createVolume LVG2UUID jhfs+ Name 100%
, um ein neues logisches Volume in LVG2 zu erstellendiskutil cs createVolume 4793C4C8-0F56-4673-A2B6-98B15403CD33 jhfs+ "Macintosh HD 2" 100%
exit
, beenden Sie Terminal und starten Sie neu auf "Macintosh HD".*Sie müssen ' sudo gpt...' nicht eingeben, wenn Sie als root angemeldet sind (z. B. Internet-Wiederherstellungsmodus)
DiogoSaraiva
Zwieback
RefuX
Zwieback
klanomath
diskutil list
undsudo gpt -r -vvv show -l /dev/disk0
zu Ihrer Frage hinzu.