Невозможно изменить размер раздела OS X

36623
Josh Hunt

Я пытаюсь изменить размер моего существующего расширенного раздела Mac OS на моем Macbook, чтобы установить Windows 7 (используя шаги, подобные этим ), но когда я иду, чтобы применить изменения, я получаю эту ошибку:

alt

Сбой раздела

Сбой раздела с ошибкой:
невозможно изменить размер раздела. Попробуйте уменьшить количество изменений в размере раздела.

Общая емкость рассматриваемого жесткого диска составляет 260 ГБ, а весь загрузочный раздел OS X занят. Там я намерен уменьшить этот раздел до 60 ГБ.

Как я могу исправить эту проблему? Я уменьшал количество изменений на 10 ГБ с каждой попытки, но это все еще не работает. Я предполагаю, что проблема в том, что на устройстве недостаточно большого пространства. Есть ли способ сделать ручную дефрагментацию, которая бы исправила эту проблему?

14
Изменение размера раздела HFS - слишком опасная операция, чтобы рисковать пытаться без полного резервного копирования, и, если вы все равно собираетесь сделать полное резервное копирование, вы можете просто переформатировать, перераспределить и восстановить. Это будет намного проще. Parallels Desktop и VMWare Fusion являются успешными продуктами, потому что они устраняют необходимость в любой этой чепухе. Hasaan Chop 14 лет назад 0
Круто, это был мой вопрос на сегодня. @Hasaan Chop, также VirtualBox, который качается и является бесплатным. Dan Rosenstark 14 лет назад 0

5 ответов на вопрос

15
mdonoughe

Некромантия супер вопроса, так как я нигде не мог найти ответ на этот вопрос.

Если изменение размера раздела HFS + не удается, в журнале должна быть запись, аналогичная: hfs_reclaimspace: Error reclaiming datafork blocks of fileid=<inode>созданная в разделе «Все сообщения» Console.app. find -x / -inum <inode>скажет вам, какой файл помешал изменить размер.

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

Мне пришлось сделать это дважды (только два проблемных файла), прежде чем мое изменение размера завершено. Я только что проверил это с помощью diskutilкоманды для изменения размера, но это должно быть то же самое с Disk Utility.app, потому что сообщение исходит от ядра.

Это работает - по какой-то причине я не могу идентифицировать, некоторые большие файлы .pack репозитория git имели это сообщение об ошибке. После архивирования этих файлов он успешно сжимается. John Ripley 13 лет назад 0
Мне также пришлось удалить 5 различных файлов git .pack, а также `/ usr / sbin / named`, которые я перенес на USB-накопитель и обратно. Xavier Shay 12 лет назад 0
Спасибо за это! Пытался сжать раздел, чтобы клонировать его на SSD. Только один файл блокировал меня: `/ private / var / db / systemstats / snapshots.db`. Перемещение привело к успешному завершению изменения размера. joshperry 9 лет назад 0
11
Timothy Walters

У меня была точно такая же проблема: OS X не могла переместить файлы, чтобы разрешить изменение размера раздела. Я пошел и купил Coriolis iDefrag, он создал загрузочный DVD с iDefrag, который позволял ему отлично выполнять свою работу.

Стоит отметить, что для нормального использования Mac вам не нужно выполнять дефрагментацию, поскольку файлы дефрагментируются на лету, но в этом случае мы хотим дефрагментировать свободное пространство, включая некоторые файлы, которые «заблокированы».

Как всегда это хорошая идея сделать резервную копию ваших данных в первую очередь.

После создания iDefrag я смог разделить столько, сколько мне хотелось для Boot Camp (до того, как он даже не позволил мне сделать 5Gb, после этого я сделал раздел 100Gb).

Я решил попробовать iDefrag и через 3,5 часа смог изменить размер разделов с помощью Дисковой утилиты. Я создал загрузочный DVD и использовал метод «Компакт». Josh Hunt 14 лет назад 1
Это здорово, но на самом деле это не отвечает на вопрос - это просто обходной путь. John Ripley 13 лет назад 0
1
jweede

В некоторых случаях такая проблема может быть вызвана неверной информацией о системном объеме. Попробуйте использовать утилиту, например Disk Warrior, чтобы убедиться, что на томе HFS + все значения установлены правильно. Если не считать этого, вы можете попробовать использовать Дисковую утилиту с установочного диска OS X вместо того, чтобы пытаться изменить размер раздела при загрузке с него.

1
sagar

this is a simple to deal with the partition failed error

  1. You need to reboot your mac into single user mode. In order to do this, you need to hold press -S

  2. You then need to run fsck - which checks your drive. Run `/sbin/fsck -fv' the f is for force and the v for verbose.

  3. reboot the system to get out of single user mode - with exit or reboot

  4. verify the disk from disk utility, then partition the disk again

source

0
user308082

У меня такая же проблема. Вот как я это решил (не покупая iDefrag).

  1. Попробуйте восстановить диск:

    а. загрузитесь на диск восстановления (удерживайте клавишу Alt после перезагрузки) и перейдите в утилиту Disk

    б. попробуйте восстановить диск, он может потерпеть неудачу из-за несоответствующего количества (он попросит вас переформатировать ваш диск). с. прежде чем следовать этому совету, попробуйте восстановить диск снова (я сделал это после другого перезапуска). Во второй раз это сработало !!

  2. Затем я попытался изменить размер раздела с диска восстановления, он потерпел неудачу при «размонтировании диска» или что-то в этом роде. Перезагрузитесь на свой основной диск (где находится ваш ОС).

  3. Снова измените размер раздела, на этот раз у меня получилось.