1

Когда пакет в файле .pkg необходимо установить в системе Mac OS X, используется установщик пакета, поставляемый с системой. В какой-то момент при установке любого пакета он спрашивает, в какой раздел файловой системы он должен установить пакет. В моей системе он показывал раздел, на котором установлена Mac OS X, который называется «Macintosh HD», но больше не отображается по причинам, о которых я не знаю, а вместо этого показывает только два раздела восстановления, которые называются « Восстановление HD »; это фактически делает меня неспособным установить что-либо, используя установщик пакета. Кроме того, системный раздел также отсутствует в параметрах, доступных в установщике Mavericks, что означает, что эта проблема также не позволяет мне обновить систему с Mountain Lion до Mavericks.

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

Кроме того, на вкладке «Раздел» дисковой утилиты при выборе жесткого диска указывается место, где должен находиться системный раздел, - фактически 207,91 ГБ свободного места. Есть некоторые другие разделы, которые я ранее использовал для запуска системы Debian, но с тех пор я стер их, и они теперь являются пустыми разделами.

Наконец, я вообще не могу изменить расположение разделов на вкладке «Раздел» утилиты диска, когда выбран жесткий диск: каждый раз, когда я пытаюсь удалить раздел или применить изменение, он сообщает мне, что запрашиваемое изменение: слишком маленький и отказывается его выполнять.

Моя текущая система - Mac OS X 10.8.5, работающая на Mac mini.

1 ответ1

0

Ладно, твой GPT весь измотан. Многие ваши разделы помечены с неправильными типами разделов. Ваш PMBR выглядит идеально, так что это хорошо.

Давайте посмотрим на ваш GPT (убедитесь, что ваше окно WIDE или прокручивается горизонтально, чтобы увидеть столбец "должен быть"):

      start       size  index  contents - "Label"                   type                     should be
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - "EFI system partition"    EFI system partition
     409640  404390464      2  GPT part - "Macintosh HD"            Apple_Boot               HFS+
  404800104    1269544      3  GPT part - "Recovery HD"             EFI system partition     Apple_Boot
  406069648    1269544      4  GPT part - "Recovery HD"             HFS+                     Apple_Boot (or just delete it)
  407339192    1269536      5  GPT part - "Recovery HD"             HFS+                     Apple_Boot (or just delete it)
  408608728         40         
  408608768  279976563      6  GPT part - "Ubuntu"                  Apple_Boot               Linux filesystem data?
  688585331       1421         
  688586752     974848      7  GPT part - ""                        EFI system partition     Not sure? Maybe just delete it?
  689561600   13410304      8  GPT part - "Apple_HFS_Untitled_6"    HFS+
  702971904     262144         
  703234048    5597184      9  GPT part - "Apple_HFS_Untitled_5"    HFS+
  708831232     262144         
  709093376     780288     10  GPT part - "Apple_HFS_Untitled_4"    HFS+
  709873664  258428928     11  GPT part - "Apple_HFS_Untitled_3"    HFS+
  968302592     262144         
  968564736    7946248     12  GPT part - "Apple_HFS_Untitled_2"    HFS+
  976510984     262151         
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header

Таким образом, похоже, что ваши разделы с индексами 2, 3, 4, 5, 6 и 7 помечены как неправильные типы разделов в GPT, и, возможно, некоторые из них можно удалить, если у вас нет каких-либо ценных данных о их. Я также не уверен, почему у вас есть куча небольших разделов HFS+, например, с индексом 10, это всего 390 МБ (381 МБ). Вы поместили их там намеренно или знаете, что они есть и что на них? Или они также являются частью тайны этой странно испорченной таблицы разделов?

Должен сказать, что я не очень разбираюсь в том, как Debian любит разбивать диски, особенно на компьютерах Mac. Я знаю, что давным-давно дистрибутивы Linux на ПК с Windows с GPT использовали тип раздела Windows для файловых систем Linux, но я думаю, что старый метод сегодня не пользуется популярностью. Возможно, возможно, что Debian использовал в GPT маркеры типов разделов в стиле Apple, но затем "изнутри" использовал их в качестве файловой системы linux и разделов подкачки?

Как исправить

Один из способов исправить это - использовать команду gpt чтобы удалить записи таблицы разделов, которые имеют неправильный тип, а затем снова добавить их с правильным типом. Это сложная работа, и вы можете потерять весь раздел или все на диске, если допустите ошибку.

Но это будет примерно так:

Удалите "плохую" запись для "Macintosh HD", которая имела тип Apple_Boot (этот GUID, начинающийся с 426 ...):

sudo gpt remove -b 409640 -s 404390464 -i 2 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0

Добавьте для него "хорошую" запись, на этот раз с типом HFS+ (этот GUID начинается с 484 ...):

sudo gpt add    -b 409640 -s 404390464 -i 2 -t 48465300-0000-11AA-AA11-00306543ECAC disk0

Теперь снова назовите его "Macintosh HD":

sudo gpt label  -b 409640 -s 404390464 -i 2 -l "Macintosh HD" disk0

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

Обратите внимание, что вам придется выполнять эти команды при загрузке с какого-либо другого устройства, поэтому редактируемый диск не будет занят. Будьте очень осторожны с начальным / начальным блоком и номерами размера / длины. Редактируйте таблицы разделов на свой страх и риск. Перед редактированием таблицы разделов сделайте полную резервную копию (и ПРОВЕРЬТЕ СВОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ) всего, что вам нужно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .