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

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

Моя система FreeBSD 11.1 постоянно падает с такой ошибкой:

ядро: паника: ufs_dirbad: /mnt: плохой каталог ino 2 по смещению 0: искаженная запись

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

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

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

решение1

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

Связанный контент