CentOS禁用文件系统检查:超级块最后的安装时间是未来的

在启动CentOS 6时,我一直持续地得到“Superblock last mount time is the future”的错误。我已经看到了其他问题,问如何解决这个错误,但我确切地知道它为什么发生:我们的开发/testingVM定期把他们的date设置为远离现在的时间,并且重新安装所有的文件系统

我想知道的是:如何禁用所有一致性检查超级块挂载时间在centOS?

我已经尝试了tune2fs -i 0 <device>并在/etc/e2fsck.conf设置了buggy_init_scripts=1并且都没有工作; 问题依然存在。

buggy_init_scripts=1仅在时差小于1小时时才起作用。

试试int /etc/e2fsck.conf:

[问题]

 # Superblock last mount time is in the future (PR_0_FUTURE_SB_LAST_MOUNT). 0x000031 = { preen_ok = true preen_nomessage = true } # Superblock last write time is in the future (PR_0_FUTURE_SB_LAST_WRITE). 0x000032 = { preen_ok = true preen_nomessage = true } 

这应该删除该消息,并更正数据。

你最好修复vm的date时间。 如果用vmware表示vmware的话,这实际上是一个相当复杂的问题。

http://www.vmware.com/files/pdf/Timekeeping-In-VirtualMachines.pdf

如果是一些其他的虚拟机系统,我认为这个问题是相似的。

closures一致性检查等是不可取的,因为他们是有原因的。 一个时间不一致的系统会影响许多其他方面的完整性。

构build你的kickstart / build过程中的hwclock时间。