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