Zaktualizowany : patrz poniżej.
Zaszyfrowałem partycję 500 GB na zewnętrznym napędzie 1 TB w systemie OS X Lion. Pozostałe 500 GB nie zostało jeszcze wykorzystane i chcę teraz utworzyć kolejną partycję na dysku zewnętrznym. Narzędzie dyskowe nie pozwala mi tego zrobić i odnosi się do narzędzia wiersza poleceń diskutil, zauważając, że dysk zawiera woluminy fizyczne CoreStorage.
Rozejrzałem się w narzędziu, diskutilale jak dotąd nie znalazłem nic przydatnego:
diskutil cs createVolumenie działa, ponieważ najwyraźniej najpierw muszę zmienić rozmiar Grupy woluminów logicznych.diskutil resizeVolumemoże działać, ale to nie działa na woluminach CoreStorage, więc obawiam się, że mógłbym coś zepsuć (tj. mój zaszyfrowany wolumin zajmuje jednocześnie disk2s1, disk2s2 i disk2s3) (zobacz mojediskutildane wyjściowe )
Niektóre podstawowe informacje znajdują się w przeglądzie Ars Technica , ale zapewnia niewiele informacji na temat dalszego postępowania. W tym artykule Macworld opisano, jak zmienić rozmiar woluminu, ale nie sądzę, że dotyczy to woluminów CoreStorage.
Moja diskutil listprodukcja:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_CoreStorage 499.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS OSX *498.9 GB disk1
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk2
1: EFI 209.7 MB disk2s1
2: Apple_CoreStorage 499.8 GB disk2s2
3: Apple_Boot Boot OS X 134.2 MB disk2s3
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS TimeMachine disk *499.5 GB disk3
moja diskutil cs listprodukcja tutaj:
CoreStorage logical volume groups (2 found)
|
+-- Logical Volume Group UUID1
| =========================================================
| Name: OSX
| Sequence: 1
| Free Space: 0 B (0 B)
| |
| +-< Physical Volume UUID1.1
| | ----------------------------------------------------
| | Index: 0
| | Disk: disk0s2
| | Status: Online
| | Size: 499248103424 B (499.2 GB)
| |
| +-> Logical Volume Family UUID1.2
| ----------------------------------------------------------
| Sequence: 8
| Encryption Status: Unlocked
| Encryption Type: AES-XTS
| Encryption Context: Present
| Conversion Status: Complete
| Has Encrypted Extents: Yes
| Conversion Direction: -none-
| |
| +-> Logical Volume UUID1.2.1
| ---------------------------------------------------
| Disk: disk1
| Status: Online
| Sequence: 4
| Size (Total): 498929332224 B (498.9 GB)
| Size (Converted): -none-
| Revertible: Yes (unlock and decryption required)
| LV Name: OSX
| Volume Name: OSX
| Content Hint: Apple_HFS
|
+-- Logical Volume Group UUID2
=========================================================
Name: TimeMachine disk
Sequence: 1
Free Space: 0 B (0 B)
|
+-< Physical Volume UUID2.1
| ----------------------------------------------------
| Index: 0
| Disk: disk2s2
| Status: Online
| Size: 499796238336 B (499.8 GB)
|
+-> Logical Volume Family UUID2.2
----------------------------------------------------------
Sequence: 9
Encryption Status: Unlocked
Encryption Type: AES-XTS
Encryption Context: Present
Conversion Status: Complete
Has Encrypted Extents: Yes
Conversion Direction: -none-
|
+-> Logical Volume UUID2.2.1
---------------------------------------------------
Disk: disk3
Status: Online
Sequence: 4
Size (Total): 499477467136 B (499.5 GB)
Size (Converted): -none-
Revertible: Yes (unlock and decryption required)
LV Name: TimeMachine disk
Volume Name: TimeMachine disk
Content Hint: Apple_HFS
Aktualizacja :
Po rozejrzeniu się po więcej informacji wydaje się, że obecnie wolumeny CoreStorage nie są tak elastyczne. Przydatny post na blogu zawiera listę nieudokumentowanych funkcji, ale zmiana rozmiaru wolumenu CoreStorage nie wydaje się działać .
Korzystanie ze starych poleceń diskutil nie rozwiązuje problemu:
diskutil resizeVolume disk2s2 Rnie jest możliwe, ponieważ jest to partycja / wolumin CoreStoragediskutil resizeVolume disk3 Rjest takie samodiskutil partitionDisknie działa, ponieważ najpierw usuwa wszystkie woluminy
Korzystanie z procedur CoreStorage również powoduje problemy
diskutil cs resizeDisknie działa, ponieważ wolumin fizyczny CoreStorage jest powiązany z limitami zwykłej partycji disk2s2diskutil cs addDisknie jest możliwe, ponieważ nie mogę partycjonować dysku2 bez jego zniszczeniadiskutil cs resizeVolumenie działa, ponieważ grupa woluminów logicznych nie jest wystarczająco duża
Na koniec przywracam teraz szyfrowanie i po zakończeniu partycjonuję dysk w sposób nieniszczący za pomocą Narzędzia dyskowego.