Создать новый раздел на зашифрованном томе в OS X Lion

9

Обновлено : см. Ниже.

Я зашифровал раздел на 500 ГБ на внешнем диске 1 ТБ на OS X Lion. Остальные 500 ГБ еще не использовались, и я хочу создать еще один раздел на внешнем диске. Дисковая утилита не позволяет мне сделать это и ссылается на утилиту командной строки 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 невозможно, потому что я не могу переразбить диск2, не уничтожив его
  • diskutil cs resizeVolume не работает, потому что группа логических томов недостаточно велика

В конце концов, теперь я возвращаю шифрование и буду неразрушающим образом перераспределять диск с помощью Дисковой утилиты после ее завершения.

Тим
источник

Ответы:

3

У этого есть несколько аспектов, я постараюсь включить все ответы (насколько мне известно) в один пост.

Изменение размера тома в мире coreStorage

... изменить размер тома, но я не думаю, что это применимо к томам 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

Дискутил CoreStorage вернуть…

Если вы хотите изменить размер Apple_CoreStorageраздела, который вы сейчас используете , вы должны:

  1. начать преобразование в обратном направлении

  2. разрешить преобразование для завершения.

После завершения обратного преобразования

В общем

Если подлежащий возврату том является загрузочным томом, то после завершения следует перезапустить операционную систему.

Для вашего диска2

Перезагрузка может быть ненужной, но не должна причинять вреда. Учитывая использование части disk2 на Time Machine, я догадываюсь, что перезапуск после преобразования будет своевременным.

Добавление тома в мир coreStorage для свободного места на диске2

Если вы хотите этого, помните, что с шифрованием или без него том может быть неузнаваем любой операционной системой, в которой отсутствует поддержка Apple Core Storage.

Дискутил CoreStorage CreateVolume…

Мои попытки в этой области потерпели неудачу, как правило, со следующим ответом:

Ошибка: -69720: в группе логических томов основного хранилища недостаточно места для этой операции

(У меня есть связанные вопросы, но они не по теме из первого вопроса.)

Увеличение доли физического тома, который дается семейству логических томов

AFAICT не возможно. Эта концепция может быть чисто моим воображением (я не претендую на то, чтобы понимать все, что связано с Core Storage).

Добавление тома без / вместе с coreStorage world для свободного места на disk2

Использование программного обеспечения Apple, включенного в Mac OS X 10.7 (сборка 11A511)

Если вы хотите, чтобы свободная половина вашего диска2 была томом, совместимым с (скажем) Snow Leopard, наряду с зашифрованной ~ половиной, то вы можете / должны:

  1. полностью вернуть половину, которая в настоящее время использует Core Storage, вероятно

    diskutil coreStorage revert /Volumes/TimeMachine\ disk

  2. используйте Дисковую утилиту, чтобы добавить раздел с совместимой файловой системой

  3. используйте панель Time Machine в Системных настройках (или, если уверены, diskutil), чтобы перевести ваш диск TimeMachine в мир coreStorage с шифрованием.

После использования Дисковой утилиты для управления разделами восстановите все тома.

Подсказка : в некоторых средах, использование Disk Utility 12 (346) , может привести к необходимости ремонта, потребность, которая не сразу. После использования этой версии Дисковой утилиты для добавления или изменения размера раздела рассмотрите возможность проверки всех физических и логических томов, связанных с этим физическим диском.

Использование сторонних утилит

По крайней мере одна сторонняя утилита может добавить раздел с файловой системой JHFS + без / вместе с coreStorage world.

Не все такие утилиты поддерживают логический раздел / том, поэтому будьте готовы отключить логические тома перед попыткой записи на диск.

В более общем плане: с любой сторонней утилитой для дисков будьте осторожны в мире coreStorage и вокруг него. Заявления о «полной» совместимости с Lion могут быть спорными.

HTH Грэм


Дополнительные элементы, только для справки, в следующих папках:

Я с нетерпением жду публикации Apple более полезной информации по этим вопросам.

Грэм Перрин
источник
Соответствующий ответ появляется в разделе superuser.com/questions/315803/…
Грэм Перрин
Спасибо, это помогает. Похоже, что поддержка coreStorage в некоторых областях к лучшему. Я надеюсь, что обновление от Apple решит это в ближайшее время.
Тим
Спасибо, я бы предпочел предложить более короткий ответ. Интересно, как все будет развиваться в ближайшие месяцы. Возможно, сторонний разработчик, заинтересованный в Core Storage, выйдет с графическим интерфейсом, дополняющим Disk Utility.
Грэм Перрин
подал openradar.appspot.com/radar?id=1851404 за "Недостаточно свободного места в группе логических томов основного хранилища для этой операции"
valexa