Tim*_*Tim 9 encryption disk-utility osx-lion
更新:见下文。
我在 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
Run Code Online (Sandbox Code Playgroud)
我的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
Run Code Online (Sandbox Code Playgroud)
更新:
环顾四周以获取更多信息后,目前 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 不工作,因为逻辑卷组不够大最后,我现在恢复加密,并在完成后使用磁盘工具无损地重新分区驱动器。
这有多个方面,我将尝试在一篇文章中包含所有答案(据我所知)。
\n\n\n\n\n\xe2\x80\xa6 调整卷大小,但我认为这不适用于 CoreStorage 卷。\xe2\x80\xa6
\n
确实如此,不适用。在具有分区类型的逻辑 \xc2\xa0卷的文件尾部的文件夹http://www.wuala.com/grahamperrin/public/2011/07/30/b/中,有以下字符串:2011-07-30 07.14.txtApple_HFS
Volume format does not support resizing\nRun Code Online (Sandbox Code Playgroud)\n\n如果您希望调整当前Apple_CoreStorage分区的大小,您必须:
开始向后转换
允许转换完成。
如果要恢复的卷是启动卷,则完成后应重新启动操作系统。
\n\n重新启动可能是不必要的,但应该没有什么害处。考虑到 Time Machine 使用了部分 disk2,我的预感是转换后重新启动会很及时。
\n\n如果您希望这样做,请记住,无论是否加密,任何不支持 Apple Core\xc2\xa0Storage 的操作系统都可能无法识别该卷。
\n\n我在这方面的尝试失败了,通常有以下响应:
\n\n\n\n\n错误:-69720:核心存储逻辑卷组中没有足够的可用空间用于此操作
\n
(我确实有相关问题,但它们与开头问题无关。)
\n\nAFAICT 不可能。这个概念可能纯粹是我的想象(我并不假装理解所有与 Core\xc2\xa0Storage 相关的东西)。
\n\n如果您希望 disk2 的空闲 ~ 一半是与(例如) Snow\xc2\xa0Leopard 兼容的卷,以及加密的 ~ 一半,那么您可以/应该:
\n\n完全恢复当前使用 Core\xc2\xa0Storage 的~一半,可能
\n\ndiskutil coreStorage revert /Volumes/TimeMachine\\ disk
使用 Disk\xc2\xa0Utility 添加具有兼容文件系统的分区
使用系统偏好设置的 Time Machine 窗格(或者如果有信心,使用 diskutil)将TimeMachine\xc2\xa0disk放入 coreStorage 世界并进行加密。
提示:在某些环境中,使用磁盘工具 12 (346) 可能会导致需要修复,但这种需要并不立即明显。使用此版本的 Disk\xc2\xa0Utility 添加分区或调整分区大小后,请考虑验证与该物理磁盘关联的所有物理卷和逻辑卷。
\n\n至少有一个第三方实用程序可以添加带有 JHFS+ 文件系统的分区,而无需/与 coreStorage\xc2\xa0world 一起添加。
\n\n并非所有此类实用程序都支持逻辑分区/卷,因此在尝试写入磁盘之前准备好卸载逻辑卷。
\n\n更一般地说:使用任何第三方磁盘实用程序时,请在 coreStorage\xc2\xa0world 及其周围谨慎操作。与 Lion“完全”兼容的说法可能会引起争议。
\n\nHTH\n格雷厄姆
\n\n更多项目,仅供参考,位于以下文件夹中:
\n\n我期待苹果发布有关这些主题的更多有用信息。
\n| 归档时间: |
|
| 查看次数: |
11459 次 |
| 最近记录: |