"Внутренний накопитель MacBook Air" "исчез"
После того, как установщик FreeBSD "автоматически создал раздел EFI" на моем MacBook Air, кажется, что есть проблема с моим внутренним SSD:
192:~ sunqingyao$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *121.3 GB disk0
1: 0xEE 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 60.6 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: 0xEE 209.7 MB disk0s4
Очевидно, что 209.7 MB + 60.6 GB + 650.0 MB + 209.7 MB < 121.3 GB
, Почти 60 ГБ моего дискового пространства просто исчезает!
Кроме того, если это актуально:
192:~ sunqingyao$ sudo gpt -r show disk0
Password:
gpt show: disk0: Suspicious MBR at sector 0
start size index contents
0 1 MBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 118284248 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
118693888 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
119963424 409600 4 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
120373024 104857600 5 GPT part - 516E7CB6-6ECF-11D6-8FF8-00022D09712B
225230624 11747328 6 GPT part - 516E7CB5-6ECF-11D6-8FF8-00022D09712B
236977952 190 7 GPT part - 83BD6B9D-7F41-11DC-BE0B-001560B84F0F
236978142 1
236978143 32 Sec GPT table
236978175 1 Sec GPT header
Первая помощь Дисковой утилиты не помогает:
1 ответ
Установщик FreeBSD, похоже, создал очень плохую гибридную MBR на вашем диске, и это сбивает с толку OS X. diskutil list
вывод показывает сторону MBR гибридной MBR, и этот вывод включает два раздела типа 0xEE (защитный), что приводит к путанице в OS X. gpt -r show disk0
вывод OTOH показывает семь разделов GPT и "подозрительную MBR", чтобы использовать его термин.
Это можно исправить с помощью моего GPT fdisk ( gdisk
) инструмент:
- получать
gdisk
, Вы можете использовать версию OS X или загрузить аварийный диск Linux, который включаетgdisk
, ( Установщик Ubuntu должен хорошо работать.) - запуск
gdisk
на диске, как вsudo gdisk /dev/disk0
под OS X или (возможно)sudo gdisk /dev/sda
под Ubuntu. - Тип
p
для просмотра таблицы разделов и убедитесь, что вы работаете на правильном диске. - Тип
x
войти в меню экспертов. - Тип
n
создать новую защитную MBR для замены плохой гибридной MBR. Обратите внимание, чтоgdisk
просто отобразит новое приглашение; он не будет проверять, что был создан новый защитный MBR. - Тип
p
чтобы снова просмотреть таблицу разделов, чтобы убедиться, что вы случайно не сделали что-то плохое. - Тип
w
чтобы сохранить изменения и выйти. Вам будет предложено подтвердить это изменение.
На этом этапе проблема должна быть исправлена; однако вам может потребоваться перезагрузка, прежде чем ОС полностью распознает изменения.
Однако обратите внимание, что эта процедура сделает ваш Mac неспособным загружать ОС BIOS/CSM/ в устаревшем режиме. В зависимости от того, как вы установили FreeBSD, вам может потребоваться установить загрузчик в режиме EFI. Это называется loader.efi
, но я не уверен, где именно вы найдете его или как настроите его, если он еще не установлен. Возможно, эта вики FreeBSD поможет, хотя в ней практически нет подробностей о конечных пользователях. Вам также может понадобиться или вам нужен менеджер загрузки в режиме EFI, например, мой rEFInd, для выбора между операционными системами.
В качестве альтернативы, вместо замены гибридной MBR на защитную MBR, вы можете использовать gdisk
создать более разумный защитный MBR. Затем вам может понадобиться переустановить загрузчик FreeBSD в режиме BIOS и, возможно, установить rEFInd для упрощения загрузки между операционными системами. Предполагая, что FreeBSD может загружаться в режиме EFI на вашем Mac, я рекомендую загружать таким образом, а не в режиме BIOS, потому что гибридные MBR являются уродливыми и опасными хакерами. Слишком много людей полностью уничтожили свои операционные системы и потеряли важные данные из-за гибридных MBR.