Как создать новый раздел на диске FileVault в MacOS

У меня есть диск на 500 ГБ на MacOS, зашифрованный с помощью FileVault 2.

Я успешно изменил размер диска на 250 ГБ.

Теперь я хочу создать еще один раздел для установки другой MacOS на 250 ГБ свободного места на диске.

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

Как я могу безопасно создать новый раздел, который мне нужен?

Это результат, распечатанный из команды$ sudo gpt -r show disk0

          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  488940896      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
      489350536    1269760      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
      490620296  486484731         
      977105027         32         Sec GPT table
      977105059          1         Sec GPT header

Ответы (1)

На вашем диске объемом 500 ГБ имеется около 250 ГБ нераспределенного дискового пространства (начиная с блока 490620296 и заканчивая блоком 977105026).

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

Подготовка:

  • Подключите резервный диск и сделайте резервную копию вашего диска.
  • Отключить резервный диск
  • Перезапустите режим восстановления Интернета, нажав alt cmd Rпри запуске.

    Необходимыми условиями являются установленное последнее обновление встроенного ПО, Ethernet или WLAN (WPA/WPA2) и маршрутизатор с активированным DHCP.
    На линии со скоростью 50 Мбит/с требуется около 4 минут (представление небольшого анимированного глобуса) для загрузки образа восстановления сетевой загрузки, который обычно загружается с сервера Apple/Akamai.

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

    В качестве альтернативы вы можете начать с загрузочного установочного флэш-накопителя (предпочтительно Yosemite или El Capitan) или флэш-накопителя, содержащего полную систему (предпочтительно Yosemite или El Capitan). Если вы загружаетесь в полную систему и входите в систему как администратор, вам нужно добавить sudoперед выполнением некоторых команд, таких как gpt ...или newfs_hfs ...!

Измените таблицу разделов GUID и добавьте новый раздел

  • Введите diskutil listand gpt -r show /dev/diskX(с diskX: идентификатор вашего внутреннего диска (возможно, disk0)) для получения обзора. В приведенных ниже командах я предполагаю, что идентификатор диска — disk0.
  • Теперь добавьте новый раздел с:

    gpt add -b StartBlock -i IndexNumber -s size -t type disk #size has to be dividable through 8!
    

    В твоем случае:

    diskutil umountDisk /dev/disk2 #unmount the FileVault2 volume if unlocked
    diskutil umountDisk /dev/disk0
    gpt add -b 490620296 -i 4 -s 486484728 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
    
  • Получить идентификатор диска нового раздела

    diskutil list #probably disk0s4
    
  • Отформатируйте новый раздел:

    newfs_hfs -v "Volume Name" -J /dev/disk0s4
    
  • Чтобы выйти из Терминала, введите:

    exit
    

    и выйти из терминала

  • Откройте Дисковую утилиту, чтобы проверить новый том.

  • Перезагрузить

Если вы хотите сначала переместить раздел восстановления в конец диска

Это не рекомендуется, если ваш первый основной том зашифрован с помощью FileVault2. Первый Recovery HD содержит несколько ключей шифрования для разблокировки тома FileVault2. Перемещение/изменение Recovery HD может сделать ваш том FileVault2 недоступным и бесполезным.

  • Создайте новый раздел восстановления и клонируйте старый:

    diskutil umountDisk /dev/disk2 #unmount the FileVault2 volume if unlocked
    diskutil umountDisk /dev/disk0
    gpt add -b 975835264 -i 4 -s 1269760 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk0
    dd if=/dev/disk0s3 of=/dev/disk0s4
    
  • удалить старый раздел восстановления и добавить новый нормальный раздел

    diskutil umountDisk /dev/disk0
    gpt remove -i 3 /dev/disk0
    gpt add -b 489350536 -i 3 -s 486484728 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
    
  • Получить идентификатор диска нового раздела

    diskutil list #probably disk0s3
    
  • Отформатируйте новый раздел:

    newfs_hfs -v "Volume Name" -J /dev/disk0s3
    
  • Чтобы выйти из Терминала, введите:

    exit
    
  • Откройте Дисковую утилиту, чтобы проверить новый том.

  • Перезагрузить