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, diskutil
ale jak dotąd nie znalazłem nic przydatnego:
diskutil cs createVolume
nie działa, ponieważ najwyraźniej najpierw muszę zmienić rozmiar Grupy woluminów logicznych.diskutil resizeVolume
moż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 mojediskutil
dane 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 list
produkcja:
/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 list
produkcja 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 R
nie jest możliwe, ponieważ jest to partycja / wolumin CoreStoragediskutil resizeVolume disk3 R
jest takie samodiskutil partitionDisk
nie działa, ponieważ najpierw usuwa wszystkie woluminy
Korzystanie z procedur CoreStorage również powoduje problemy
diskutil cs resizeDisk
nie działa, ponieważ wolumin fizyczny CoreStorage jest powiązany z limitami zwykłej partycji disk2s2diskutil cs addDisk
nie jest możliwe, ponieważ nie mogę partycjonować dysku2 bez jego zniszczeniadiskutil cs resizeVolume
nie 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.