Створіть новий розділ на зашифрованому томі в 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 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 після того, як це буде завершено.

Відповіді:


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

Перезапуск може бути непотрібним, але не повинен шкодити. Беручи до уваги використання частини Time2 Time Machine, я вважаю, що перезапуск після перетворення був би своєчасним.

Додавання тому всередині coreStorage світу до вільного місця на диску2

Якщо ви цього бажаєте, майте на увазі, що з шифруванням або без нього, об'єм може бути невпізнанним будь-якою операційною системою, яка не має підтримки для Apple Core Storage.

diskutil coreStorage createVolume…

Мої спроби в цій галузі провалилися, як правило, із такою відповіддю:

Помилка: -69720: Для цієї операції не вистачає вільного місця в групі Логічний об'єм Core Storage

(У мене є відповідні запитання, але вони не впадають у тему з початкового питання.)

Збільшення частки фізичного обсягу, що надається сімейству логічних обсягів

АФАЙКТ не можливий. Ця концепція може бути виключно моєю уявою (я не претендую на те, що розумію всі речі, пов’язані з Core Storage).

Додавання тому без / поряд з worldStorage world до вільного місця на диску2

Використання програмного забезпечення Apple, що входить до Mac OS X 10.7 (Build 11A511)

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

  1. повністю повернути ~ половину, яка зараз використовує Core Storage

    diskutil coreStorage revert /Volumes/TimeMachine\ disk

  2. використовуйте Disk Utility, щоб додати розділ із сумісною файловою системою

  3. використовуйте панель Time Machine із системними налаштуваннями (або, якщо впевнено, дискутил), щоб помістити ваш диск TimeMachine у світ coreStorage із шифруванням.

Використовуючи Disk Utility для управління розділами, відновіть усі томи

Підказка : у деяких середовищах використання Disk Utility 12 (346) може призвести до необхідності ремонту, потреба, яка не відразу очевидна. Після використання цієї версії Disk Utility для додавання або зміни розміру розділу, подумайте про те, щоб перевірити всі фізичні та логічні томи, пов'язані з цим фізичним диском.

Використання сторонніх утиліт

Принаймні одна утиліта третьої сторони може додати розділ з файловою системою JHFS + без / поряд із worldStorage world.

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

Більш загально: з будь-якою стороною дисковою утилітою слід обережно діяти у світі coreStorage та навколо нього. Заяви про "повну" сумісність з Lion можуть бути суперечливими.

HTH Graham


Більше елементів, лише для довідки, у таких папках:

Я сподіваюся, що Apple опублікує більше корисної інформації з цих питань.


Відповідна відповідь з’являється під superuser.com/questions/315803/…
Грем Перрін

Дякую, що допомагає. Здається, підтримка coreStorage, на жаль, в кращих випадках в деяких областях. Я сподіваюся, що оновлення від Apple вирішить це незабаром.
Тім

Дякую, я хотів би запропонувати більш коротку відповідь. Цікаво, як все буде прогресувати в найближчі місяці. Можливо, сторонній розробник, зацікавлений у Core Storage, виступить із графічним інтерфейсом, що доповнює Disk Utility.
Грем Перрін

подано openradar.appspot.com/radar?id=1851404 за "Для цієї операції не вистачає вільного місця в групі Логічний об'єм основного сховища"
valexa
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.