FreeBSD – 意外的软更新不一致

我今天早上上class,我的一台BSD服务器无法正常启动。 我可以进入单用户模式,但运行fsck时,我得到的错误“意外软更新不一致”有谁知道如何解决这个问题或我应该如何继续下一步? 谢谢!

在这里输入图像说明 在这里输入图像说明

具体问题是我无法正确访问我的系统。 我不确定上述错误的含义以及如何解决。 我根据下面的要求上传了fsck -y的图片。 任何帮助将非常感激。

更新系统在运行fsck -y几个小时之后回来了! 我能够以多用户模式login,一切都很好。 我将向我的老板提出一个build议,即一切都要备份。 感谢您的所有帮助,并input每个人。

接下来的三个错误信息暗示,正确的做法是run fsck manually (你正在做的)。

fsck (通常用-y运行,所以你不必手动对所有的提示都回答)将解决软更新的不一致问题, 通常会让你重新工作。
(例外存在的地方,不pipe什么原因造成的不一致已经抛出了一些重要的东西,如内核,或者其根本原因是一个垂死的磁盘。

如果fsck无法完成这项工作,则可能需要从已知的良好备份中恢复系统。 (我们中间的勇士,以及less数具备fsdb技能的人可能会select尝试手动复活,但是从备份中恢复几乎总是不那么痛苦。)

fsck -y将强制fsck“修复”错误。 考虑到你有超级块,位图和汇总错误的磁盘可能会炸或发生了一件真正可怕的事情。 在任何情况下,无论您可以从磁盘上备份,还是考虑重新安装/重新映像。

看起来你正在运行一个SATA磁盘。 如果您可以启动系统,则应使用“smartmontools”端口/软件包检查SMART状态。 这很可能有一些额外的信息。