Невозможно создать раздел на свободном месте с помощью Дисковой утилиты [дубликат]

11

Я создал новый раздел, выбрав опцию «Свободное место», и теперь я не могу объединить или воссоздать его.

Я пытался использовать iPartition для создания нового раздела на свободном месте, но он сказал, что у меня нет разрешения.

Как я могу это исправить?

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

user3782418
источник
Вы хотите один большой или два отдельных раздела? Если вы хотите два раздела, я добавлю необходимые шаги в мой ответ
klanomath
Я обнаружил, что эта проблема имеет гораздо более простое решение, чем «расширение объема основного хранилища». 1) использовать «список дисков», чтобы узнать UUID логического тома. 2) использовать «diskutil cs revert <LVUUID>», чтобы избавиться от основного хранилища и логического тома (что, IMO, невероятно глупый дизайн). 3) перезагрузка. Тогда «Дисковая утилита» будет работать как положено.
user416983

Ответы:

5

Ваш том Macintosh HDявляется Core Storage Logical Volumeчастью Core Storage volume groupи, следовательно, не может быть изменен iPartition или Disk Utility.

Вы должны загрузиться с внешнего диска, с флешки или в, Internet Recovery Modeчтобы иметь возможность изменять громкость с помощью некоторых Terminalкоманд.

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

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

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

Пожалуйста, начните Terminalс / Applications / Utilities и войдите, diskutil cs listчтобы получить впечатление.

Пример вывода diskutil cs list

$ diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 08436957-C5CD-4DC6-B9FA-05B51A3EEFC8
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         86908663234 B (80.94 GB)
    Free Space:   35364864 B (35.4 MB)
    |
    +-< Physical Volume FFC67A8D-65A8-415E-A594-D7A6BED71844
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     86908663234 B (80.94 GB)
    |
    +-> Logical Volume Family 56C0E988-502B-43D5-90DD-EFBE58143896
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume 4F26F5C3-8D94-419F-AFF1-B652E9DCDEF4
            ---------------------------------------------------
            Disk:                  disk1
            Status:                Online
            Size (Total):          86479166504 B (80.54 GB)
            Conversion Progress:   -none-
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

Ваш раздел Mac OS X (Macintosh HD), видимый на рабочем столе, эквивалентен Logical Volume F26F5C3-8D94-419F-AFF1-B652E9DCDEF4.

Восстановите свободное место:


После изменения размеров нескольких десятков дисков у diskutil cs resizeStack LVUUID меня никогда не было проблем с Recovery HD. Таким образом, этап 1-6 может считаться необязательным, и вы можете напрямую начать с этапа 7.


  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. введите в командной строке терминала следующую команду:

    Дискутил cs список

  11. Скопируйте буквенно-цифровой UUID логического тома (LV) тома CoreStorage. LVUUID должен быть четвертым в списке. В приведенном выше примере буквенно-цифровой
    код : F26F5C3-8D94-419F-AFF1-B652E9DCDEF4.
  12. Запустите следующую команду:

    diskutil cs resizeStack LVUUID partsize  
    

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

    diskutil cs resizeStack F26F5C3-8D94-419F-AFF1-B652E9DCDEF4 100%
    

    Если вы получили ошибку («Процентное значение (100%) не может быть указано для этой операции.») Используйте это вместо:

    diskutil cs resizeStack F26F5C3-8D94-419F-AFF1-B652E9DCDEF4 0g
    

    Надеемся, что это расширит объем CoreStorage до почти полных 120 ГБ. В зависимости от вашего диска это займет несколько секунд (SSD) или минуты (HDD). После успешного изменения размера проверьте, существует diskutil listли Recovery HDеще.

  13. Выйдите Terminal.appи запустите Disk Utilityи проверьте расширенный том.
  14. Перезагрузитесь на Recovery HD и ваш главный диск. Удалите образ диска, созданный на шаге 5, если все работает как положено
klanomath
источник
cs resizeStackс 100%не работает для меня, я получаю сообщение об ошибкеA percentage value (100%) cannot be specified for this operation.
Зенит
@zenith Попробуй diskutil cs resizeStack ... 0gвместо этого. 0г это магическое число
klanomath
@zenith лучше использовать связанный и принятый ответ.
klanomath
редактировать: El Capitan: diskutil вам нужно использовать только 0, а не 0g, как это было на Yosemite.
Далибор Филус
@DaliborFilus Спасибо за подсказку. Я добавлю , что после того, как El Capitan вырос из его бета существования
klanomath
1

Сделайте резервную копию всех ваших данных заранее. Обратите внимание, что эта процедура может не работать, если том зашифрован. Вам может понадобиться либо расшифровать том, либо разблокировать его с помощью ключевой фразы / ключа восстановления, чтобы изменить его размер. Посмотрите Недокументированные Команды CoreStorage для получения дополнительной информации.

1) Открыть терминал.

2) Введите следующую команду, чтобы найти UUID логического тома . Убедитесь, что вы выбрали правильный UUID . Скопируйте это.

diskutil cs list 

3) Введите следующую команду (вместо lvUUIDскопированной lvUUID), чтобы изменить размер логического тома до его полной емкости. Введите ваш пароль при появлении запроса.

sudo diskutil cs resizeVolume lvUUID %100

4) После завершения выйдите из терминала. Откройте «Системные настройки»> «Загрузочный диск» и снова выберите том в Blessкачестве загрузочного тома.

njboot
источник
1

Это том Core Storage [группа логических томов], который, как я предполагаю, является либо зашифрованным диском Fusion Drive, либо FileVault.

В любом случае, iPartition не может справиться с этим.

Судя по количеству людей, которые сломали диск Fusion, пытаясь «очистить» разделы, Apple на самом деле должна что-то помешать пользователю делать ...

Лучшее предложение, которое я видел для восстановления, - это удалить UUID дисков и затем позволить Дисковой утилите восстановить его с нуля. Все данные потеряны, поэтому полное резервное копирование является обязательным.

Посмотрите на разделение вашего Fusion Drive, а затем настройте Fusion Drive на вашем текущем Mac .

[Я бы здесь, но есть 8 страниц инструкции]

Tetsujin
источник