Обновлено: см. Ниже.
Я зашифровал раздел 500 ГБ на внешнем диске 1 ТБ на OS X Lion. Остальные 500 ГБ еще не использовались, и я хочу создать еще один раздел на внешнем диске. Дисковая утилита не позволяет мне сделать это и ссылается на утилиту командной строки diskutil
, отмечая, что диск содержит физические тома CoreStorage.
Я осмотрел утилиту diskutil
но пока не нашел ничего полезного:
diskutil cs createVolume
не работает, потому что сначала мне нужно изменить размер группы логических томов, по-видимому.diskutil resizeVolume
может работать, но это не работает на томах CoreStorage, поэтому я боюсь, что я могу что-то сломать (т.е. мой зашифрованный том занимает одновременно disk2s1, disk2s2 и disk2s3) (см. мой выводdiskutil
)
Некоторая справочная информация дается в обзоре Ars Technica, но это дает мало информации о том, как действовать. В этой статье о Macworld рассказывается, как изменить размер тома, но я не думаю, что это применимо к томам CoreStorage.
Мой diskutil list
:
/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
мой diskutil cs list
здесь:
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
Обновление:
После просмотра дополнительной информации кажется, что в настоящее время тома CoreStorage не так гибки. Существует полезная запись блога, в которой перечислены некоторые недокументированные функции, но изменение размера тома CoreStorage , похоже, не работает.
Использование старых команд diskutil не решает проблему:
diskutil resizeVolume disk2s2 R
невозможно, поскольку это раздел / том CoreStoragediskutil resizeVolume disk3 R
такой жеdiskutil partitionDisk
не работает, потому что сначала он удаляет все тома
Использование подпрограмм CoreStorage также сталкивается с проблемами
diskutil cs resizeDisk
не работает, потому что физический том CoreStorage привязан к пределам обычного раздела disk2s2diskutil cs addDisk
не возможен, потому что я не могу переразбить диск2, не уничтожив егоdiskutil cs resizeVolume
не работает, потому что группа логических томов недостаточно велика
В конце концов, теперь я возвращаю шифрование и буду неразрушающим образом перераспределять диск с помощью Дисковой утилиты после его завершения.