Изменение размера или расширение тома CoreStorage

38

Я купил новый SSD на 750 ГБ и сделал два раздела: 600 ГБ и 150 ГБ. Один день считался разделом Bootcamp, но на сегодняшний день это был просто еще один неиспользованный раздел. Когда мне понадобилось больше места, я решил объединить эти два раздела. Раздел был создан с Mavericks, слияние было сделано с Yosemite.

Я открыл Дисковую утилиту и кнопку «минус». Дисковая утилита сказала мне, что оба раздела будут объединены. Однако это с треском провалилось. Мой основной жесткий диск внезапно обнаружил ошибки, которые не удалось исправить, и даже два других моих внешних жестких диска больше не могли быть подключены.

В конце концов я восстановил жесткий диск из Time Machine, который работал хорошо.

Мой второй раздел теперь указан как свободный:

Дисковая утилита

К сожалению, я не могу изменить размер раздела 600 ГБ и не могу создать новый раздел, используя свободное место.

Дискутил обнаруживает следующее:

~  diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *750.2 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         599.6 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *599.3 GB   disk1
                                 Logical Volume on disk0s2
                                 XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
                                 Unencrypted

Также Дискутил поднял это:

~  diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 9D2BA4BA-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         599640592384 B (599.6 GB)
    Free Space:   6111232 B (6.1 MB)
    |
    +-< Physical Volume 29A9A02B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     599640592384 B (599.6 GB)
    |
    +-> Logical Volume Family 2FA7892F-xxxx-xxxx-xxxx-xxxxxxxxxxxx
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
            ---------------------------------------------------
            Disk:                  disk1
            Status:                Online
            Size (Total):          599282155520 B (599.3 GB)
            Conversion Progress:   -none-
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

Я попробовал это:

но это не поможет. Он сказал, что я не могу восстановить, потому что он не был создан так, как он будет поддерживать (извините за отсутствие точного сообщения).

Затем я узнал, что Apple_CoreStorage может указывать на то, что мой диск зашифрован, что может объяснить, почему я не могу изменить его размер. Это не объясняет, почему я не могу создать новый раздел для меня.

Какие есть варианты сделать мой жесткий диск доступным в одном разделе размером 750 ГБ?

Кристиан
источник
1
Йосемити, кажется, делает это с драйверами. Core Storage - это мир боли. Самый простой способ - apple.stackexchange.com/questions/148645/... Трудный путь - apple.stackexchange.com/questions/153523/...
Tetsujin
пожалуйста, добавьте diskutil cs listвывод к вашему ответу. Вы можете закодировать все uuids, но выбрать разные буквы для любого найденного UUID, чтобы лучше различать их, если кто-то ответит
klanomath
TL: DR - то, что Дисковая утилита не может сделать это, должна быть командной строкой. Надеюсь, @klanomath поможет вам в этом - он хорош в этом деле. Лично я не собираюсь приближаться к Yosemite, пока Apple не приведёт свои инструменты GUI в соответствие с Core Storage.
Тетсуджин

Ответы:

43

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

По сути, существует одна недокументированная команда для изменения размера или расширения группы томов CoreStorage и логического тома:

diskutil cs resizeStack LVUUID size  

Команда расширяет или уменьшает всю группу томов CoreStorage, включая физический том (ы), семейство логических томов и логический том, за один шаг до желаемого размера.

Хотя сокращение его до размера занятого пространства в логическом томе не должно быть проблемой вообще (но не рекомендуется, поскольку должно быть оставлено не менее 10% свободного места), любой блокирующий раздел, кроме раздела восстановления, должен быть удален или уменьшился до расширения стека CoreStorage.

Команда пригодится в нескольких сценариях:

  • расширение тома CoreStorage после удаления второго тома JHFS + старого стиля на том же устройстве (это может произойти после разделения диска на два раздела в Mavericks и последующего обновления до Yosemite. Первый раздел - системный том - может быть преобразован в CoreStorage громкость, а 2-й том остается один.)

введите описание изображения здесь

  • расширение тома CoreStorage после ручного удаления тома Boot Camp NTFS

введите описание изображения здесь

  • изменение размера тома CoreStorage для создания второго тома JHFS + старого стиля на том же устройстве

введите описание изображения здесь

Осторожно: команда крайне недокументирована и как таковая потенциально разрушительна.

Приготовление:

  • Сделайте резервную копию ваших данных.
  • Отсоедините любой внешний диск (особенно внешний резервный диск Time Machine).
  • Перезапустите режим Internet Recovery, нажав alt cmd Rпри запуске.
    Предварительными условиями являются последнее установленное обновление прошивки, либо Ethernet, либо WLAN (WPA / WPA2), и маршрутизатор с активированным DHCP.
    На линии со скоростью 50 Мбит / с требуется около 4 минут (с небольшим анимированным глобусом) для загрузки образа восстановления сетевой загрузки, который обычно загружается с сервера apple / akamai.

    Я рекомендую Ethernet, потому что это более надежно. Если вы ограничены WIFI и процесс загрузки завершается неудачно, просто перезапустите Mac, пока вы не загрузитесь.

    В качестве альтернативы вы можете начать с загрузочного флешки установщика (Mavericks или Yosemite) или с флешки, содержащей полную систему (Mavericks или Yosemite).

Модифицировать стек CoreStorage:

  • Открыть в меню утилиты / Терминал

Сначала вы должны получить обзор ваших дисков и расположение разделов:

  • Введите diskutil list
    пример листинга:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *68.7 GB    disk0
       1:                        EFI EFI                    209.7 MB    disk0s1
       2:          Apple_CoreStorage                         53.7 GB    disk0s2
       3:                 Apple_Boot Recovery HD            650.0 MB    disk0s3
       4:                        EFI No Name EFI            100.0 MB    disk0s4
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     Apple_partition_scheme                         *1.3 GB    disk1
       1:        Apple_partition_map                         30.7 KB    disk1s1
       2:                  Apple_HFS OS X Base System        *1.3 GB    disk1s2
    /dev/disk2
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                  Apple_HFS System                 *53.5 GB    disk2
    /dev/disk3-disk12 ...belong to the OS X Base System (your recovery system you booted to previously)
    

    Disk0 - это ваше основное устройство внутреннего диска, содержащее EFI-раздел (dis0s1), раздел CoreStorage (disk0s2) и Recovery HD (disk0s3). EFI без имени (disk0s4) существует только в том случае, если ранее у вас был раздел Boot Camp, и вы удалили его вручную.

    Disk1 - это логический диск, созданный загрузкой образа сетевой загрузки, который содержит систему восстановления (OS X Base System = disk1s2), аналогичную Recovery HD.

    Disk2 также является логическим диском, находящимся в disk0s2, и содержит стек CoreStorage.

  • Введите gpt -r -vv show /dev/disk0
    пример листинга:

    gpt show: /dev/disk0: mediasize=68719476736; sectorsize=512; blocks=134217728
    gpt show: /dev/disk0: PMBR at sector 0
    gpt show: /dev/disk0: Pri GPT at sector 1
    gpt show: /dev/disk0: Sec GPT at sector 134217727
          start       size  index  contents
              0          1         PMBR
              1          1         Pri GPT header
              2         32         Pri GPT table
             34          6         
             40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
         409640  104974016      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
      105383656    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
      106653192     204800      4  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      106857992   27359703         
      134217695         32         Sec GPT table
      134217727          1         Sec GPT header
    

    Раздел с индексом 1 - это обычный EFI-раздел, раздел с индексом 2 - это ваш раздел CoreStorage, а раздел с индексом 3 - это ваш Recovery HD.
    Раздел с индексом номер 4 (= без имени EFI) существует только в том случае, если ранее у вас был раздел Boot Camp, и вы удалили его вручную. Все остальное - это нераспределенное свободное пространство (в примере 27359703 блоков по 512 В).

  • Введите diskutil cs list
    пример листинга:

      CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group A629E051-D7B0-4B8C-A803-074F62704636
        =========================================================
        Name:         System
        Status:       Online
        Size:         53946696192 B (53.9 GB)
        Free Space:   16777216 B (16.8 MB)
        |
        +-< Physical Volume 90C09FC0-4215-4871-901B-70E2C9C7D464
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     53946696192 B (53.9 GB)
        |
        +-> Logical Volume Family F6962E38-50E4-4458-BFE6-CF2E179352F5
            ----------------------------------------------------------
            Encryption Status:       Unlocked
            Encryption Type:         None
            Conversion Status:       NoConversion
            Conversion Direction:    -none-
            Has Encrypted Extents:   No
            Fully Secure:            No
            Passphrase Required:     No
            |
            +-> Logical Volume BD36C73D-860D-4DC6-B125-AD624F448B88
                ---------------------------------------------------
                Disk:                  disk2
                Status:                Online
                Size (Total):          53496696192 B (53.5 GB)
                Conversion Progress:   -none-
                Revertible:            Yes (no decryption required)
                LV Name:               System
                Volume Name:           System
                Content Hint:          Apple_HFS
    
  • чтобы изменить размер тома CoreStorage, сначала необходимо удалить любой блокирующий раздел (Recovery HD не считается, поскольку он обычно перемещается с помощью команды resizeStack).
    Сначала необходимо отключить все подключенные тома на disk0 (сначала том CoreStorage, который имеет свой собственный идентификатор диска disk2, но находится на disk0, затем все остальные подключенные тома на disk0 - проверьте это с помощью df):

    diskutil unmountDisk /dev/disk2
    

    затем дополнительные тома (если у вас есть вообще). Пример:

    diskutil unmount /dev/disk0s5 
    

    Если у вас есть раздел EFI NoName, удалите его, введя:

    gpt remove -i 4 disk0
    
  • Перемонтируйте все ранее отключенные тома в обратном порядке с помощью

    diskutil mount /dev/disk0s5
    diskutil mount /dev/disk2 
    
  • Поскольку любой блокирующий раздел удален, вы можете изменить размер тома CoreStorage с помощью

    diskutil cs resizeStack LVUUID size 
    

    с LVUUID: UUID логического тома и размера: окончательный размер вашего тома CoreStorage.
    Примеры:

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 60g  
    

    расширить его до 60 гб

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 40g  
    

    чтобы уменьшить его до 40 ГБ

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 0g 
    

    чтобы расширить его до полного доступного размера (здесь 0g - это магическое число).

    Ваш Recovery HD должен быть перемещен автоматически - независимо от того, уменьшается ли объем CS или расширяется - до самого конца.

  • В случае уменьшения объема CoreStorage вы можете создать второй раздел с помощью gpt.
  • Введите следующее, чтобы получить новую схему разделов:

    gpt -r -vv show /dev/disk0
    

    а также

    gpt add -b StartBlock -s NumberOfBlocks disk0
    

    создать новый раздел. StartBlock - номер первого блока в нераспределенном пространстве, а NumberOfBlocks - количество свободных блоков или меньше. NumberOfBlocks должен делиться на 8!

  • Войдите exitи выйдите из Терминала.
  • Откройте Дисковую утилиту (и отформатируйте вновь созданный раздел, если вы создали новый раздел на втором последнем шаге).
  • Затем проверьте расширенный том CoreStorage на наличие ошибок.
  • Выйти из Дисковой утилиты.
  • Перезагрузитесь на свой основной том.
klanomath
источник
Этот ответ может быть одним из самых редких понятных ресурсов в Интернете об изменении размера CoreStorage. Последние несколько месяцев я продолжал приходить и проверял этот ответ, когда забыл, как это сделать. К сожалению, в этом diskutil manпримере приведена только одна строка diskutil coreStorage resizeStack LVUUID PVUUID 150g ms-dos BOOTCAMP 0 без каких-либо дополнительных объяснений, что странно, поскольку в отличие от других файловых систем это технология Apple.
ЯкопКейн
12

Следующая diskutil cs resizeStackкоманда в значительной степени недокументирована и как таковая потенциально разрушительна. Там может быть простой путь, изложенный в первую очередь и долгий, трудоемкий путь.

Пожалуйста, сделайте резервную копию Mac OS X, прежде чем продолжить.

Не так долго, как ожидалось:

Второй компьютер или iPhone с учетными данными stackexchange для входа на сайт или в чат полезны.

Ваш раздел Mac OS X (Macintosh HD), видимый на рабочем столе, эквивалентен Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

  1. Сначала вы должны сделать резервную копию вашего Recovery HD: Запустите Terminal.app и введите
    defaults write com.apple.DiskUtility DUDebugMenuEnabled 1нажмите Enter и выйдитеTerminal.app
  2. Запустите Дисковую утилиту и включите «Показать все разделы» в меню «Отладка». Через несколько секунд все разделы должны быть видны.
  3. Выберите «Recovery HD» на левой стороне и смонтируйте раздел «Recovery HD»

    screen1

  4. Проверьте диск

    screen2

  5. Создайте образ диска «Recovery HD» и сохраните его только для чтения.

    SCREEN3

  6. Проверьте образ диска для восстановления

    screen4

  7. Отсоедините все внешние диски

  8. Перезапустите Internet Recovery Mode, нажав altcmdR
    или загрузочный Mavericks или Yosemite Thumb Drive (полная система или установка).

  9. начать Terminalс меню / утилиты
  10. введите следующую команду в окне терминала:

    diskutil cs list
    
  11. Скопируйте буквенно-цифровой UUID логического тома (LV) тома CoreStorage. LVUUID должен быть четвертым в списке. В приведенном выше примере буквенно-цифровой
    код : 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  12. Запустите следующую команду:

    diskutil cs resizeStack LVUUID partsize  
    

    По указанному выше номеру это будет:

    diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0g  
    

    Мы надеемся, что это расширит объем вашего CoreStorage до 750 ГБ. В зависимости от вашего диска это займет несколько секунд (SSD) или минуты (HDD). После успешного изменения размера проверьте, существует diskutil listли «Recovery HD».
    (Ранее указанная выше команда была diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g. После некоторого тестирования мы выяснили, что diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0gэто умная команда. Она должна расширять LVG до максимального размера, обычно перемещая «Recovery HD» до самого конца физического диска. 0g кажется магическим числом в этом случае.)

  13. Закройте «Terminal.app», запустите «Дисковую утилиту» и проверьте расширенный том.
  14. Перезагрузитесь на Recovery HD и ваш главный диск. Удалите образ диска, созданный на шаге 5, если все работает как положено

Если это не сработало, то чем дольше и сложнее:

  1. войти diskutil list
  2. Сотри Recovery HDс diskutil eraseVolume Free\ Space %noformat% IDENTIFIER_Recovery_HD.
    В вашем примере:diskutil eraseVolume Free\ Space %noformat% disk0s3
  3. введите в командной строке терминала следующую команду: diskutil cs list
  4. Скопируйте буквенно-цифровой UUID логического тома (LV) тома CoreStorage. LVUUID должен быть четвертым в списке. В приведенном выше примере буквенно-цифровой
    код : 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5. Выполните следующую команду:
    diskutil cs resizeStack LVUUID partsize

    По указанному выше номеру это будет:

    diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g  
    

    Надеемся, что это расширит ваш объем CoreStorage почти до 748 ГБ (у меня осталось место на будущее Recovery HD.

  6. Создайте раздел для Recovery HDпри необходимости
  7. Перестройте, Recovery HDесли необходимо
    (работа в процессе: протестировано в Parallels, но я не могу перезапустить режим восстановления из-за ограничений Parallels, возможно, и раздел всегда виден. Похоже, Apple Script на musings.silvertooth.us не работает с Yosemite / CoreStorage. Я расследую это)

Пожалуйста, проверьте в комментариях (или, возможно, в чате), если у вас возникли проблемы

klanomath
источник
Это выглядит как удивительный ответ. Я собираюсь выполнить эти команды сегодня после работы и вернусь сюда, чтобы сообщить о результатах. Заранее спасибо, что нашли время для этого ответа!
Кристиан
Мы можем открыть чат, и я могу сопровождать вас. Я доступен весь день до 1.00 UTC (или 24.00 Uhr вашего времени ;-))
klanomath
это очень круто и очень мило с вашей стороны :) Я надеюсь, что мне не понадобится дополнительная помощь, но приятно знать, что есть место, куда можно пойти.
Кристиан
прежде чем что-либо начинать, пожалуйста, войдите в этот чат
klanomath
Не удалось стереть диск recov bc, который он не смог смонтировать. Изменить размер сказал, что не удалось установить bc boot helper. Собираюсь общаться прямо сейчас
Кристиан
11

Я удивлен сложностью этой проблемы (см. Ответ @klanomath) и простотой ее создания.

Вот почему я попытался поиграть с этим и нашел обходной путь.

  1. Моя проблема была в следующем: у меня был 500GB-диск. Я создал раздел 150 ГБ-Macintosh-HD на этом диске с помощью Дисковой утилиты, оставив 350 ГБ в качестве «свободного места». Когда я попытался отформатировать свободное место во втором разделе, я не смог этого сделать: когда я нажал «Применить», он проигнорировал мою команду и вел себя так, как будто я никогда не нажимал «Применить» (когда я хотел закрыть окно Дисковой утилиты, он предупреждал меня о наличии непримененные изменения).

  2. Я взял первый том (это отформатированный том под названием Macintosh HD, он имел размер 150 ГБ) и попросил Дисковую утилиту разделить его на два раздела: 100 ГБ + 50 ГБ. Нажал «Применить» и волшебным образом Дисковая утилита создала для меня два раздела: 100 ГБ + 400 ГБ . В этот момент все пространство на диске стало полезным, и я был вполне доволен этим.

  3. Затем я просто удалил второй раздел, нажав «-» и «Применить». В результате он был объединен с Macintosh HD, и я вернулся туда, где был до шага 1.

  4. Наконец, я разделил его на два раздела с размерами 150 ГБ и 350 ГБ, как я хотел в начале. Теперь проблема, кажется, решена.

klm123
источник
Мне показалось, что это сработало, но после выхода и повторного открытия Дисковой утилиты это, похоже, не сработало.
ELLIOTTCABLE
@ELLIOTTCABLE, для меня это работает и после перезапуска Дисковой утилиты.
klm123
работал для меня также. Спасибо за подробную информацию
Лукас
1
У меня была именно эта проблема, и, к счастью, мне не приходилось делать какие-то сложные вещи, описанные выше. Это было решением для меня.
Изучите OpenGL ES
2
Работал для меня тоже, чрезвычайно проще и менее подвержен ошибкам, чем решения выше. Спасибо.
Лука Бедески
0

Я пробовал все из apple.stackexchange и других блогов, но ни один не работал. Но этот метод работал как шарм:

  1. Создайте загрузочный Windows USB, используя bootcamp.
  2. Не делайте разделов и не загружайте файлы поддержки.
  3. Перезагрузите компьютер, удерживая клавишу «Option».
  4. Откройте раздел Windows и продолжайте нажимать «Далее» до тех пор, пока вам не придётся выбирать форматирование диска.
  5. Выберите блок с «свободным пространством», то есть незанятым пространством.
  6. Нажмите «новый» в окне установки и нажмите «формат»
  7. Вы получите ошибку, которая совершенно нормально.
  8. Выйдите из установки и перезапустите Mac.
  9. Теперь, когда "freespace" - это формат "Windows NTFS".
  10. Нажмите на символ «-» и вуаля. Он восстановлен на вашем Full HDD.
Кевин Прасанна Р.Р.
источник
Эй, также попробуйте отключить FireVault, прежде чем пытаться описанным выше способом.
Кевин Прасанна Р.Р.
0

Отличная статья! Большое спасибо за усилия, которые вы вложили в это - действительно помогли мне!

Я отслеживал вариант использования расширения основного хранилища, удаляя том загрузочного лагеря и объединяя его.

Я обнаружил, что мне нужно было разблокировать основное хранилище, прежде чем я смог продолжить работу с командой

diskutil cs resizeStack 

Довольно просто

diskutil cs unlockVolume <volume ID>

где тот же идентификатор для вашего основного хранилища в формате 11111111-2222-3333-4444-555555555555

Также на OS X 10.11.1 я обнаружил, что 0g не был допустимым параметром для значения изменения размера. Я должен был указать конкретный размер.

И наконец, я настоятельно рекомендую вам также проверить и исправить все ошибки в томе основного хранилища, прежде чем пытаться изменить размер. Проще обратиться к тем, кто находится за пределами процесса изменения размера.

Matt
источник
0

У меня была эта проблема, и я думаю, что самое простое решение заключается в следующем: нажмите знак «+» в нижней части макета раздела, измените размер второго раздела до требуемого, а затем выберите формат «Свободное пространство».

Вы увидите, что второй раздел в макете заменен пустым пространством. Затем просто выберите «Применить».

С. Блох
источник
0

Я искал решение для неразрушающего сжатия тома в Sierra, чтобы освободить место для бета-установки High Sierra, и нашел эту страницу очень полезной.

Я использовал зашифрованный том HFS + Journaled в MacOS Sierra.

Приведенный выше совет Мэтта очень хорош, но я нашел для этого еще более быстрый механизм для томов CoreStorage, которые зашифрованы или нет.

Начните с:

Загрузитесь на Recovery Disk при запуске машины с CMD-R

Находясь в режиме восстановления, если у вас том CoreStorage Encrypted, откройте окно терминала и подготовьте диск следующим образом. В противном случае перейдите к использованию DiskUtility ниже.

diskutil cs list

Запишите последний UUID для заблокированного тома, если он существует, затем.

diskutil cs unlockVolume UUID

Приведенная выше команда должна запросить пароль, который является вашим обычным паролем пользователя.

Если у вас нет зашифрованного тома CoreStorage, вы можете начать здесь:

Откройте Дисковую утилиту из терминала или вернитесь в меню и используйте функцию Разделение в контейнере основного диска.

Вы должны иметь возможность использовать клавишу «+», чтобы при желании добавить раздел к доступному пространству, настроить размер по своему усмотрению, а затем использовать «Применить», чтобы инициировать НЕРАЗРЕШИТЕЛЬНОЕ, НЕРАЗРЕШИТЕЛЬНОЕ сжатие существующего раздела. Это оставит вас с вашими исходными данными на меньшем разделе и пустым разделом на оставшемся пространстве. Просто убедитесь, что новый раздел не перекрывает указанные перекрестные данные.

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

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

Дж. Б. Смит
источник
0

Оказывается, diskutilвыложит полезный текст, если будет запрошено:

-bash-3.2# diskutil cs resizeStack
Usage:  diskutil coreStorage resizeStack
        lvUUID|MountPoint|DiskIdentifier|DeviceNode [pvUUID] size
        [part1Format part1Name part1Size part2Format part2Name part2Size
         part3Format part3Name part3Size ...]
Resize both a logical volume and one of its underlying physical volumes in a
single operation. A single physical volume is always chosen for the underlying
shrink or grow, even if the logical volume's logical volume group is backed by
more than one physical volume. If you do not specify a particular physical
volume, then one is chosen for you. Note that if this is a grow operation,
this verb is limited by the physical volume's partition's room to grow.
Specifying zero as the size asks for an "automatic" grow-to-fill operation.
If this is a shrink operation, you can optionally request that new partitions
be created in the newly-formed free space gap in the partition map.
Again, note that this only resizes one of the underlying physical volumes; if
you need more sophistication in managing your topology, you should use the
separate physical and logical volume resize verbs.
Example: diskutil coreStorage resizeStack
         11111111-2222-3333-4444-555555555555 10g JHFS+ New 1g
граф
источник