1

Я попытался обновиться до Высокой Сьерры (я год назад). Не удалось выполнить «проверка или восстановление файловой системы». Единственный вариант, который он мне дает, это перезапуск, который я пробовал несколько раз, и я застрял в цикле.

Я попытался загрузиться в режиме восстановления и запустить fsck на томе. Тем не менее, это не с «CreateNewBTree вернул -34 Ошибка переполнения диска». Мой диск на самом деле не заполнен, Disk Utility сообщает о 33 ГБ свободного места.

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

Загрузка в однопользовательском режиме фактически загружает меня с диска с «Install macOS High Sierra.app» в файловой системе, а не с моего основного тома Macintosh HD. Как будто я застрял в точке, где мой загрузочный диск указывает на этот установочный диск обновления.

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

1 ответ1

1

У меня точно такая же проблема на iPad Pro 256 ГБ после полного заполнения диска несколько раз. Я взломал его и получил доступ к командной строке для одного пользователя, чтобы отключить пользовательский раздел, чтобы я мог fsck.

К сожалению, fsck_hfs -fdyr не работает с

** Rebuilding catalog B-tree.
BlockFindAll:  found 33068 blocks but needed 450588
CreateNewBTree returned -34
   Disk full error
** The volume Data could not be repaired.

Размер сектора диска составляет 512 байт, но df отображает "1K блоков", так что я не уверен, что это. Но, скорее всего, либо говорят, что у меня свободно 16 МБ, но нужно 230 МБ (блоки 512 байт), либо 32 МБ, но нужно 460 МБ (блоки 1 КБ).

"Ага" момент, который я наконец-то испытал, когда я только что узнал в другом месте, должно быть НЕПРЕРЫВНОЕ свободное пространство необходимого количества! И я не знаю способа дефрагментировать диск HFS из командной строки или даже диагностировать фрагментацию диска. В Windows NTFS это тривиально, используя SysInternals Contig.exe, который также может удобно переставлять отдельные файлы, чтобы они были смежными. Я не знаю ни одного эквивалентного инструмента для iOS/MacOS.

Я попытался удалить свои PhotoData\Thumbnails, которые имели размер 2x2,5 ГБ (всего 5 ГБ) и которые увеличили количество свободных блоков с 31000 до 33000 ...

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

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