【问题标题】:System time and file system time are not the same系统时间和文件系统时间不一样
【发布时间】:2015-07-04 04:58:49
【问题描述】:

我在一个有 10 个节点的集群上遇到了一个奇怪的问题。

在任何节点上,任何文件操作都会使该文件的访问/修改/更改时间为当前系统时间后1min52sdate获得的未来。这使得所有make 命令都无法正常工作。

以下命令经过测试:touch Xecho 123456 > X,在 C 程序中使用 utimes(X,NULL)utime(X,NULL)。他们都可以重现这个问题。

有没有办法解决这个问题?谢谢。

【问题讨论】:

  • 你提到集群。修复实际管理磁盘的机器上的时钟。
  • @chepner 谢谢,我们的 NFS 服务器出错了。

标签: linux file time filesystems kernel


【解决方案1】:

解决这个问题的常用方法是使用ntp 将所有机器上的时钟同步到一个公共时间参考(通常是一个可靠的时间服务器)。 The NTP FAQ and HOWTO 是一个很好的起点。

对于大多数 Linux 服务器,只需安装 ntp 软件包即可完成一半。您可能需要customize 配置文件(通常是/etc/ntp.conf),以及启用ntpd 的服务(NTP 守护程序)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-10
    • 2018-02-12
    • 1970-01-01
    • 2012-06-18
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    相关资源
    最近更新 更多