superblock是未来的bios时间

时间:2015-08-19 15:19:28

标签: linux ubuntu debian boot

有时,当我重启系统时,我有错误: / dev / sda1" Superblock最后安装时间是将来的 / dev / sda1"手动运行fsck"

要纠正它,我必须转到BIOS系统并设置好日期/时间(通常是1年后)。 之后没问题,PC正确重启。

但是生产条件的原因,这是一个转到BIOS改变日期/时间的问题。有没有办法忽略这个错误?因为我不明白为什么linux不想因为bios日期/时间错误而开始?

1 个答案:

答案 0 :(得分:1)

见man e2fsck.conf:

...

[选项]    本节包含e2fsck行为的常规配置参数

...

broken_system_clock   e2fsck(8)程序有一些启发式假设系统时钟是正确的。此外,许多系统程序也做出类似的假设。例如,UUID库依赖于时间不倒退,以便它能够保证发布通用唯一ID。系统时钟损坏的系统很好,坏了。但是,确实存在破坏的系统时钟,特别是在嵌入式系统中。 E2fsck将尝试使用启发式方法来确定时间是否不可信;并且如果这是真的,则跳过基于时间的检查。如果此布尔值设置为true,则e2fsck将始终假定系统时钟不可信。

在/ etc中,用这个创建一个文件e2fsck.conf:

 [options]
  broken_system_clock = true

最好的关注, 灵光