在OS X 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

我的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对磁盘进行无损重新分区。

格雷厄姆·佩林(Graham Perrin)

这涉及多个方面,我将尽力将所有答案(据我所知)包含在一篇文章中。

调整coreStorage世界中的卷大小

…调整卷的大小,但是我认为这不适用于CoreStorage卷。

正确,不适用。具有分区类型的逻辑卷的文件末尾的http://www.wuala.com/grahamperrin/public/2011/07/30/b/文件夹中,包含以下字符串:2011-07-30 07.14.txtApple_HFS

Volume format does not support resizing

diskutil coreStorage恢复…

如果要调整当前Apple_CoreStorage分区的大小,则必须:

  1. 开始向后转换

  2. 允许转换完成。

完成向后转换后

一般来说

如果要还原的卷是启动卷,则在完成后应重新启动操作系统。

对于您的磁盘2

重新启动可能是不必要的,但不会造成任何危害。考虑到Time Machine使用disk2的一部分,我的直觉是转换后重新启动将是及时的。

在coreStorage世界中添加一个卷以释放disk2上的空间

如果您希望这样做,请记住,无论加密与否,任何不支持Apple Core Storage的操作系统都可能无法识别该卷。

diskutil coreStorage createVolume…

我在这方面的尝试失败了,通常出现以下响应:

错误:-69720:核心存储逻辑卷组中的可用空间不足,无法执行此操作

(我确实有相关的问题,但是它们与开头的问题没有联系。)

增加分配给逻辑卷系列的物理卷的比例

无法使用AFAICT。这个概念可能纯粹是我的想象(我不假装理解与Core Storage相关的所有内容)。

添加不带/带有coreStorage world的卷以释放disk2上的空间

使用Mac OS X 10.7(内部版本11A511)随附的Apple软件

如果您希望磁盘2的空闲〜一半是与(例如)Snow Leopard兼容的卷以及加密的〜一半,那么您可以/应该:

  1. 完全还原当前使用Core Storage的〜一半,可能

    diskutil coreStorage revert /Volumes/TimeMachine\ disk

  2. 使用磁盘工具添加具有兼容文件系统的分区

  3. 使用“系统偏好设置”的Time Machine面板(如果需要的话,使用diskutil)将您的TimeMachine磁盘通过加密放置在coreStorage世界中。

使用磁盘工具管理分区后,修复所有卷

提示:在某些环境中,使用磁盘工具12(346)可能会导致需要维修,而这种需求并非立即显而易见。使用此版本的Disk Utility添加或调整分区大小后,请考虑验证与该物理磁盘关联的所有物理和逻辑卷。

使用第三方实用程序

至少一个第三方实用程序可以在没有/与coreStorage世界相邻的情况下,使用JHFS +文件系统添加分区。

并非所有此类实用程序都支持逻辑分区/卷,因此请在尝试写入磁盘之前做好卸载逻辑卷的准备。

更一般而言:对于任何第三方磁盘实用程序,请在coreStorage范围内及周围谨慎进行。声称与Lion的“完全”兼容性可能会引起争议。

格雷厄姆(HTH)


以下文件夹中的更多项目(仅供参考):

我期待苹果发布有关这些主题的更多有用信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章