OS X Lionで暗号化されたボリュームに新しいパーティションを作成する


9

更新:以下を参照してください。

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 論理ボリュームグループが十分に大きくないため機能しない

最後に、私は今暗号化を元に戻しており、それが完了した後、ディスクユーティリティを使用してドライブを非破壊的に再パーティション化します。

回答:


3

これには複数の側面があります。私は(私の知る限り)すべての回答を1つの投稿にまとめます。

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 revert…

現在Apple_CoreStorageパーティションであるもののサイズを変更する場合は、次のことを行う必要があります。

  1. 逆変換を開始

  2. 変換が完了するまで待ちます。

逆変換の完了後

一般的に

元に戻すボリュームが起動ボリュームの場合、完了後にオペレーティングシステムを再起動する必要があります。

disk2の場合

再起動は不要な場合がありますが、害はありません。Time Machineがdisk2の一部を使用していることを考えると、変換後の再起動はタイムリーだと思います。

coreStorageワールド内にボリュームを追加して、disk2の空き領域を確保する

これを希望する場合は、暗号化の有無にかかわらず、Apple Core Storageをサポートしていないオペレーティングシステムではボリュームを認識できない可能性があることに注意してください。

diskutil coreStorage createVolume…

この分野での私の試みは失敗し、通常は次のような応答がありました。

エラー:-69720:この操作のためのコアストレージ論理ボリュームグループに十分な空き容量がありません

(関連する質問はありますが、最初の質問とは関係ありません。)

論理ボリュームファミリーに割り当てられる物理ボリュームの割合を増やす

AFAICTは不可能です。この概念は純粋に私の想像かもしれません(Core Storageに関連するすべてのものを理解するふりはしません)。

coreStorageワールドを持たない/一緒にボリュームを追加して、disk2の空きスペース

Mac OS X 10.7(Build 11A511)に含まれているAppleソフトウェアの使用

disk2の空き〜半分を、(たとえば)Snow Leopardと互換性のあるボリュームにし、暗号化された〜半分と一緒にしたい場合は、次のことができます/すべきです:

  1. 現在コアストレージを使用している〜半分を完全に元に戻します。

    diskutil coreStorage revert /Volumes/TimeMachine\ disk

  2. ディスクユーティリティを使用して、互換性のあるファイルシステムでパーティションを追加する

  3. システム環境設定のTime Machineペイン(または自信がある場合はdiskutil)を使用して、TimeMachineディスクを暗号化してcoreStorageワールドに配置します。

ディスクユーティリティを使用してパーティションを管理した後、すべてのボリュームを修復します

ヒント:一部の環境では、ディスクユーティリティ12(346)を使用すると、修復が必要になる場合がありますが、その必要性はすぐには明らかではありません。このバージョンのディスクユーティリティを使用してパーティションを追加またはサイズ変更した後、その物理ディスクに関連付けられているすべての物理ボリュームと論理ボリュームを確認することを検討してください。

サードパーティのユーティリティを使用する

少なくとも1つのサードパーティユーティリティが、coreStorageワールドを持たない/と一緒に、JHFS +ファイルシステムを含むパーティションを追加できます。

このようなユーティリティのすべてが論理パーティション/ボリュームを認識するわけではないため、ディスクへの書き込みを試みる前に、論理ボリュームをアンマウントする準備をしてください。

より一般的には、サードパーティのディスクユーティリティを使用する場合は、coreStorageの世界とその周辺で注意してください。Lionとの「完全な」互換性についての主張は、論争になる可能性があります。

HTHグラハム


次のフォルダにある参照用のその他のアイテム:

アップルがこれらのテーマに関するより有用な情報を公開することを楽しみにしています。


関連する回答は、superuser.com
Graham Perrin

ありがとう、それは役立ちます。残念ながら、一部の領域では、coreStorageのサポートが不十分です。Appleからのアップデートでこれがすぐに解決することを願っています。
Tim

おかげで、私はより短い答えを提供したいと思いました。今後数ヶ月でどのように進展するのでしょうか。Core Storageに関心のあるサードパーティの開発者は、ディスクユーティリティを補完するGUIを使用して前進するかもしれません。
Graham Perrin、2011

提出openradar.appspot.com/radar?id=1851404を「この操作のためのコアストレージの論理ボリューム・グループに十分な空き容量がありません」のために
valexa
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.