Как я могу устранить ошибку «MediaKit сообщает, что раздел (карта) слишком мал»?


20

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

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

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

Ответы:


15

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


Ницца. Я предполагаю, что самые последние Mac используют HFS + (Mac OS Extended), который, кажется, поддерживается для проверки раздела в соответствии с обзором его функций .
Арджан

Worked like a charm--this is the best answer--needs more up votes.
scotru

прекрасно работает. просто загрузитесь с live iso, запустите gparted, выберите «исправить», когда появится всплывающее окно, и затем выйдите.
syonip

Это отлично сработало для меня. В моем случае мой Macbook 4,1 (белый, 2008 г.) настроен на двойную загрузку, с Mac OS Snow Leopard на первом разделе и Lubuntu на втором. У меня были трудности с загрузкой с диска Gparted, который я записал, но я установил Gparted на раздел Linux и просто запустил его оттуда, уменьшил размер раздела примерно на 300 МБ, и после этого Snow Leopard с радостью переустановил раздел.
Пит Форсайт

7

Попробуйте отформатировать ваш диск из Терминала с помощью 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.


1
это помогло мне: sudo dd if=/dev/zero of=/dev/diskN bs=1024 count=1024спасибо
GwenM

6

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

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

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

Also, you must be able to get a root prompt where the drive you're interested in isn't mounted. (for me, this meant popping in the install disk, booting from it, then quickly pressing Command-S to enter single-user-mode.)


К вашему сведению, если gparted теперь поддерживает это (см. Ответ выше), я бы так и сделал!
mpontillo

Спасибо! Это было причиной кошмара для меня. Это решение отлично сработало.
Тони Бенинате


2

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

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

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

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


Это сработало, удалив как ... / Library / Caches, так и BootCache.data + BootCache.playlist
bigkm

1

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


1
Работает на моей машине (тм)!
Грант Холлидей

0

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

шаги:

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

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

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

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



0

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


0

Возможно, простой ответ: я исправил это с помощью Дисковой утилиты, стерев диск и переформатировав его в Mac OS Extended (Journaled), выбрав в качестве схемы карту разделов GUID. После этого я смог успешно разделить диск. Ранее я пытался отформатировать его для использования карты разделов Apple, после чего получал описанное сообщение об ошибке при попытке разделить пространство на два раздела.


0

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.