Назад | Перейти на главную страницу

Как исправить inode 2 в файловой системе ufs FreeBSD

Моя система FreeBSD 11.1 продолжает паниковать:

kernel: panic: ufs_dirbad: / mnt: bad dir ino 2 по смещению 0: искаженная запись

Для такой ошибки большинство форумов предлагают старую статью (http://phaq.phunsites.net/2007/07/01/ufs_dirbad-panic-with-mangled-entries-in-ufs/), где окончательное решение - очистить сломанный индексный дескриптор с помощью отладчика файловой системы.

Так плохо, что я более или менее уверен, что индексный дескриптор 2 не является простым обычным индексным дескриптором, но он связан с корневой файловой системой, поэтому я не очень хочу его очищать.

Есть ли у кого-нибудь альтернативные идеи, как это исправить? A уже запустил fsck в однопользовательском режиме, используя и не используя журнал, но все равно не повезло.

Иногда это указывает на структурные проблемы привода. Иногда бывает после отключения электроэнергии. Что бы вы ни делали - сразу сделайте резервную копию. Во-вторых, загрузитесь в однопользовательском режиме и выполните команду fsck -yf на диске. После резервного копирования fsck снова. Он может работать дальше, или вы можете заменить его другим заведомо исправным приводом.