Место для хранения данных «исчезло» на внутреннем SSD-накопителе MacBook Air

Место для хранения данных «исчезло» на внутреннем SSD-накопителе 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

Первая помощь Disk Utility не помогает:

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

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

решение1

Установщик FreeBSD, похоже, создал очень плохойгибридный МБРна вашем диске, и это сбивает с толку OS X. diskutil listВывод показывает сторону MBR гибридной MBR, и этот вывод включает два раздела типа 0xEE (защитные), что может сбить с толку OS X. Вывод gpt -r show disk0, OTOH, показывает семь разделов GPT и «подозрительную MBR», если использовать ее термин.

Это можно исправить с помощью моегоGPT fdisk ( gdisk)инструмент:

  1. Получить gdisk. Вы можете использовать версию OS X или загрузить аварийный диск Linux, который включает gdisk. (Установщик UbuntuДолжно работать хорошо.)
  2. Запустить gdiskна диске, как в sudo gdisk /dev/disk0OS X или (вероятно) sudo gdisk /dev/sdaв Ubuntu.
  3. Введите p, чтобы просмотреть таблицу разделов и убедиться, что вы работаете с правильным диском.
  4. Введите текст x, чтобы войти в меню экспертов.
  5. Введите n, чтобы создать новый защитный MBR для замены плохого гибридного MBR. Обратите внимание, что это gdiskпросто отобразит новый запрос; он не проверит, был ли создан новый защитный MBR.
  6. Введите , pчтобы еще раз просмотреть таблицу разделов и убедиться, что вы случайно не сделали что-то плохое.
  7. Введите w, чтобы сохранить изменения и выйти. Вам будет предложено подтвердить это изменение.

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

Однако следует отметить, что эта процедура сделает ваш Mac неспособным загружать BIOS/CSM/legacy-mode OSes. В зависимости от того, как вы установили FreeBSD, вам может потребоваться установить его загрузчик EFI-mode. Он называется loader.efi, но я не уверен, где именно вы его найдете или как его настроите, если он еще не установлен. Возможно,эта запись в вики FreeBSDпоможет, хотя в нем мало практических деталей для конечного пользователя. Вам также может понадобиться менеджер загрузки в режиме EFI, например мойпересмотреть,для выбора между ОС.

В качестве альтернативы, вместо замены гибридной MBR на защитную MBR, вы можете использовать gdiskдля создания более разумной защитной MBR. Затем вам может потребоваться переустановить загрузчик FreeBSD в режиме BIOS и, возможно, установить rEFInd для упрощения загрузки между ОС. Однако, предполагая, что FreeBSD может загружаться в режиме EFI на вашем Mac, я рекомендую загружать его таким образом, а не в режиме BIOS, потому что гибридные MBR уродливы иопасныйХаки. Слишком много людей полностью уничтожили свои ОС и потеряли важные данные из-за гибридных MBR.

Связанный контент