Superblock上次挂载时间在未来

Sha*_*Xie 5 linux debian time fsck boot

昨天,我遇到了一个令人困惑的问题。在启动过程中,系统抱怨超级块上次挂载时间在未来,并要求我 fsck。我用了几个月的Debian Squeeze,第一次遇到这个问题。我想知道这是否是 UTC 的问题。

我用谷歌搜索但没有发现任何对我有指导意义的东西。

wom*_*ble 5

这可能(并且通常确实)发生在硬件时钟死机时,或者当硬件时钟在过去的某个时候意外设置在遥远的将来(并且此后已重新上线)。前者远比后者常见得多。

确保机器的系统和硬件时钟现在都准确(运行hwclock),然后将机器停机维护,将其关闭,拔掉电源(物理上将其与电源断开),等待几分钟,然后启动它再起来。跳转到 BIOS 并检查那里的时间。如果它仍然正确,那么它很可能是错误设置的硬件时钟,并且可能不会再次发生。如果现在出错(可能设置为 1988 年 1 月 1 日或其他“圆形”时间),则 CMOS 电池已耗尽,您应该在通过 BIOS 正确设置时间并再次启动机器之前更换它。保留备用 BIOS 电池(我们的 DC 工具箱每个都有一盒)总是一个好主意。