有时,当我重启系统时,我有错误: / dev / sda1" Superblock最后安装时间是将来的 / dev / sda1"手动运行fsck"
要纠正它,我必须转到BIOS系统并设置好日期/时间(通常是1年后)。 之后没问题,PC正确重启。
但是生产条件的原因,这是一个转到BIOS改变日期/时间的问题。有没有办法忽略这个错误?因为我不明白为什么linux不想因为bios日期/时间错误而开始?
答案 0 :(得分:1)
见man e2fsck.conf:
...
[选项] 本节包含e2fsck行为的常规配置参数
...
broken_system_clock e2fsck(8)程序有一些启发式假设系统时钟是正确的。此外,许多系统程序也做出类似的假设。例如,UUID库依赖于时间不倒退,以便它能够保证发布通用唯一ID。系统时钟损坏的系统很好,坏了。但是,确实存在破坏的系统时钟,特别是在嵌入式系统中。 E2fsck将尝试使用启发式方法来确定时间是否不可信;并且如果这是真的,则跳过基于时间的检查。如果此布尔值设置为true,则e2fsck将始终假定系统时钟不可信。
在/ etc中,用这个创建一个文件e2fsck.conf: [options]
broken_system_clock = true
最好的关注, 灵光