18

Я не могу расширить жесткий диск моего Mac. diskutility сообщает об этой ошибке:

MediaKit сообщает, что раздел (карта) слишком мал

Как я могу решить это?

10 ответов10

14

Если вы запустите GParted live cd: http://gparted.sourceforge.net/ В вашей системе он автоматически обнаружит и исправит эту проблему. Лучшее решение, которое я нашел до сих пор.

6

Этот пост был единственным способом, который я нашел, чтобы решить его, и это не для слабонервных. ;-)

http://blog.scottmroberts.com/archives/15

В основном проблема заключается в том, что таблица разделов GUID не соответствует размеру диска. Единственный способ исправить это - купить инструмент, который исправит проблему, или вручную исправить проблему, введя команды gpt для удаления и воссоздания таблицы разделов. Вы должны создать его точно так же, как раньше, включая типы разделов (UUID).

Кроме того, вы должны быть в состоянии получить приглашение root, где диск, который вас интересует, не смонтирован. (для меня это означало вставлять установочный диск, загружаться с него, а затем быстро нажимать Command-S, чтобы войти в однопользовательский режим.)

3

Я знаю, что это поздний ответ. Теперь только я столкнулся с этой проблемой, и я узнаю этот блог УВЕЛИЧИТЬ ДИСК И РАЗМЕР РАЗДЕЛА В OS X. Это решило мне мою проблему. Я публикую это, потому что это может помочь кому-то еще, я надеюсь.

2

Попробуйте отформатировать диск из Терминала с помощью команды diskutil , например:

  1. Список всех дисков:

    diskutil list
    
  2. Размонтируйте диск (замените diskN вашим диском):

    diskutil unmountDisk force diskN
    
  3. Стереть загрузочный сектор с нулями (убедитесь, что вы не удалите неправильный диск!):

    sudo dd if=/dev/zero of=/dev/diskN bs=1024 count=1024
    

    Предупреждение: вышеуказанные команды стирают все данные в /dev/diskN , поэтому убедитесь, что все правильно!

  4. Раздел с использованием diskutil:

    diskutil partitionDisk diskN GPT JHFS+ "My External HD" 0g
    

Источник: Дисковая утилита не может стереть / отформатировать внешний жесткий диск в Reddit.

2

Почему бы просто не загрузиться в однопользовательском режиме? Удерживайте команду +s при загрузке. Выполните проверку диска, а затем установите диск.

Перейдите в /Library/Caches и /System/Library/Caches и удалите все в этих папках.

Затем перейдите в /private/var/db и удалите BootCache.data , BootCache.playlist и .volinfodatabase . Перезагрузитесь и снова используйте Disk Utility. Просто сделал это здесь, и он работал, переходя от SSD на 120 ГБ к SSD на 250 ГБ. Получал слишком страшную ошибку аптечки или что-то еще.

Возможно, вам просто нужно удалить .volinfodatabase . Попробуйте сначала. Если это не работает , попробуйте еще раз .volinfodatabase и файлы BootCache. Если это не сработает, попробуйте то, что я пытался.

1

Не обязательно полезный ответ, но я исправил эту проблему в Yosemite, используя опцию Восстановить диск в Дисковой утилите. Используя OSX в virtualbox, на хосте virtualbox, я изменил размер динамического диска, но OSX не позволил мне изменить размер раздела (с ошибкой в исходном вопросе)

0

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

Например, у меня есть WD My Password 4 ТБ, и он работал с помощью приложения WD Drive Utilities .

Утилиты WD Drive, Стирание диска, Мой паспорт

0

Похоже, что новинка в Mavericks, вы можете загрузиться с установочного носителя (CD или флэш-накопитель) и использовать его утилиту для работы с дисками.

шаги:

  1. вставить установочный носитель
  2. Перезапустите, удерживая нажатой клавишу выбора, пока она не спросит вас, с какого носителя загрузиться
  3. Выберите установочный носитель для загрузки
  4. Вам будет предложено несколько вариантов, последним из которых является дисковая утилита
  5. Открытая дисковая утилита
  6. Раздел как обычно
  7. Перезагрузить нормально

Это работает, потому что пропускает всю кешированную информацию о диске, упомянутую Дженсом Эратом в его комментарии. Вы можете заметить, что на этапе 5/6 дисковая утилита займет некоторое время для анализа вашего диска, чего не происходит при обычной загрузке. Это хорошая вещь.

Кстати, это не работает в режиме восстановления. Режим восстановления выглядит очень похоже на загрузку с установочного носителя. Но режим восстановления по-прежнему загружается с жесткого диска, который вы пытаетесь перераспределить, и это вызывает проблемы.

(Спасибо Деннису за мою работу за помощь в выяснении этого)

0

У меня была эта проблема при попытке удалить некоторые разделы Linux с диска. Переформатирование их в разделы MacOS позволило впоследствии удалить их.

0

Я смог решить эту проблему, сбросив NVRAM (команда + опция + p + r при загрузке).

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