У меня есть диск на 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
На вашем диске объемом 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 list
and 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
Откройте Дисковую утилиту, чтобы проверить новый том.