已更新:请参见下文。
我在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
这是不可能的,因为我无法在不破坏disk2的情况下对其进行分区diskutil cs resizeVolume
不起作用,因为逻辑卷组不够大最后,我现在将还原加密,并在完成后使用Disk Utility对磁盘进行无损重新分区。
这涉及多个方面,我将尽力将所有答案(据我所知)包含在一篇文章中。
…调整卷的大小,但是我认为这不适用于CoreStorage卷。…
正确,不适用。在具有分区类型的逻辑卷的文件末尾的http://www.wuala.com/grahamperrin/public/2011/07/30/b/文件夹中,包含以下字符串:2011-07-30 07.14.txt
Apple_HFS
Volume format does not support resizing
如果要调整当前Apple_CoreStorage
分区的大小,则必须:
开始向后转换
允许转换完成。
如果要还原的卷是启动卷,则在完成后应重新启动操作系统。
重新启动可能是不必要的,但不会造成任何危害。考虑到Time Machine使用disk2的一部分,我的直觉是转换后重新启动将是及时的。
如果您希望这样做,请记住,无论加密与否,任何不支持Apple Core Storage的操作系统都可能无法识别该卷。
我在这方面的尝试失败了,通常出现以下响应:
错误:-69720:核心存储逻辑卷组中的可用空间不足,无法执行此操作
(我确实有相关的问题,但是它们与开头的问题没有联系。)
无法使用AFAICT。这个概念可能纯粹是我的想象(我不假装理解与Core Storage相关的所有内容)。
如果您希望磁盘2的空闲〜一半是与(例如)Snow Leopard兼容的卷以及加密的〜一半,那么您可以/应该:
完全还原当前使用Core Storage的〜一半,可能
diskutil coreStorage revert /Volumes/TimeMachine\ disk
使用磁盘工具添加具有兼容文件系统的分区
使用“系统偏好设置”的Time Machine面板(如果需要的话,使用diskutil)将您的TimeMachine磁盘通过加密放置在coreStorage世界中。
提示:在某些环境中,使用磁盘工具12(346)可能会导致需要维修,而这种需求并非立即显而易见。使用此版本的Disk Utility添加或调整分区大小后,请考虑验证与该物理磁盘关联的所有物理和逻辑卷。
至少一个第三方实用程序可以在没有/与coreStorage世界相邻的情况下,使用JHFS +文件系统添加分区。
并非所有此类实用程序都支持逻辑分区/卷,因此请在尝试写入磁盘之前做好卸载逻辑卷的准备。
更一般而言:对于任何第三方磁盘实用程序,请在coreStorage范围内及周围谨慎进行。声称与Lion的“完全”兼容性可能会引起争议。
格雷厄姆(HTH)
以下文件夹中的更多项目(仅供参考):
我期待苹果发布有关这些主题的更多有用信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句