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 не работает, потому что группа логических томов недостаточно велика

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

1 ответ1

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 с шифрованием.

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

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

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

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

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

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

HTH Грэм


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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .