如何修复 FreeBSD ufs 文件系统上的 inode 2

如何修复 FreeBSD ufs 文件系统上的 inode 2

我的 FreeBSD 11.1 系统一直出现以下问题:

内核:恐慌:ufs_dirbad:/mnt:偏移量 0 处的目录 ino 2 错误:条目损坏

对于这样的错误,大多数论坛建议参考较旧的文章(http://phaq.phunsites.net/2007/07/01/ufs_dirbad-panic-with-mangled-entries-in-ufs/) 最终的解决方案是使用文件系统调试器清除损坏的 inode。

太糟糕了,我或多或少确信 inode 2 不是一个简单的常规 inode,但它与根文件系统有关,所以我不太愿意清除它。

有没有人有其他想法来解决这个问题?我已经在单用户模式下运行了 fsck,既使用日志又不使用日志,但仍然没有成功。

答案1

这有时表示驱动器存在结构问题。有时在断电后发生。无论你做什么 - 首先立即备份。其次是启动到单用户模式并对驱动器执行 fsck -yf。fsck 后再次备份。它可以继续工作,或者你可以用另一个已知良好的驱动器替换它。

相关内容