更新:见下文。
我在OS X Lion上的外部1TB驱动器上加密了500 GB的分区。其他500 GB尚未使用,我现在想在外部驱动器上创建另一个分区。磁盘实用程序不允许我这样做并且引用命令行实用程序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
是不可能的,因为它是CoreStorage分区/卷diskutil resizeVolume disk3 R
是一样的diskutil partitionDisk
不起作用,因为它首先删除所有卷
使用CoreStorage例程也会遇到麻烦
diskutil cs resizeDisk
不起作用,因为CoreStorage物理卷绑定到常规分区disk2s2的限制diskutil cs addDisk
是不可能的,因为我不能在不破坏它的情况下重新分区disk2diskutil cs resizeVolume
不起作用,因为逻辑卷组不够大
最后,我现在恢复加密,并在完成后使用“磁盘工具”以非破坏性方式重新分区驱动器。