fsck -fy 无法修复文件系统错误

fsck -fy 无法修复文件系统错误

当我运行 fsck.ext4 -fy /dev/sda2 时,我收到很多类似的错误:

'..' in /Martin/Videa (58329818) is <The NULL inode> (0), should be /Martin (26476545).

没有出现其他类型的错误,即使在安装、卸载并再次检查后也没有出现。

有人知道如何解决这些问题吗?

答案1

嗯,启用写入的 badblocks 在重新启动后每次尝试都会找到坏块。据说现在驱动器会自己重新分配坏扇区。这个不仅总是有坏扇区,而且根据 SMART,无论我运行 badblocks 多少次,重新分配的扇区数都等于零。

有趣的是,当我将 badblocks 执行的测试次数设置为多个时,第一个测试发现了坏块,但后续测试却没有发现任何坏块。重启后坏块又出现了。

有一次我甚至取消了测试,驱动器停止响应了几天。(ATA 错误)

有人可以向我解释一下吗?(坏块消失又重新出现,尤其是驱动器停止响应并在几天后再次开始响应。)

相关内容