已安装驱动器上的文件时间戳显示 1 小时滞后

已安装驱动器上的文件时间戳显示 1 小时滞后

我有一个非常具体且非常令人费解的问题。

如果我修改(触摸)位于已安装驱动器上的文件,则文件的时间戳显示最新修改时间,正好是实际事件发生前一小时。

我已经检查了我能想到的所有可能的选项,但一无所获。

以下是有关设置的更多详细信息(非常复杂)。

  1. 该机器运行 RH 6.8(我们称之为 rh68)。
  2. 除此之外,我在虚拟机上运行 RH 4.8(我们称之为 rh48vb)
  3. 从物理上讲,主文件夹位于 RH 5.5 (rh55) 的计算机上,并安装在 rh68 和 rh48vb 上

所有机器的时钟设置为(几乎)相同的时间,如“date”命令所示rh48vb 时钟向前移动约 2 分钟

现在,假设我登录到 rh48vb。我可以访问主文件夹(物理位于 rh55 上)和 /build/ 文件夹(物理位于本地硬盘驱动器上)。我有 2 个名为 test_home 和 test_build 的文件。

这就是魔法:

<rh48vb>cd /build
/build
<rh48vb>date
Mon Jun  5 13:26:52 UTC 2017
<rh48vb>touch test_build
<rh48vb>ll test_build
-rw-r--r-- users 5 Jun  5 13:26 test_build
<rh48vb>cd ~
<rh48vb>date
Mon Jun  5 13:27:04 UTC 2017
<rh48vb>touch test_home
<rh48vb>ll test_home
-rw-r--r--  1 users 5 Jun  5 12:25 test_home

< ....... login to my physical workstation rh68 ........>
<rh68>date
Mon Jun  5 13:25:36 BST 2017
<rh68>ll test_home 
-rw-r--r-- 1 users 5 Jun  5 13:25 test_home

< ....... login to machine rh55 where homefolder physically is located ........>
<rh55> date
Mon Jun  5 13:25:54 BST 2017
<rh55>ll test_home 
-rw-r--r-- 1 users 5 Jun  5 13:25 test_home

所以

  • 当我查看文件test_homeRH68或者RH55时间戳是正确的。
  • 当我test_homerh48vb时间戳是RH55文件修改时间减一小时。
  • 当我查看文件test_buildrh48vb时间戳是rh48vb文件修改时间。

time_home如果我“触摸”从那里也没关系RH48或来自RH68或者RH55- 结果是一样的。

此时我已经没有想法了。

答案1

您有两台计算机位于两个不同的时区

  • rh48vb采用 UTC 时间(协调世界时间,又名 GTM)

  • RH55英国夏令时间(BST - GMT +1)

虽然两台计算机上的时间相等,但计算机不知道它们位于同一时区,甚至不知道它们位于同一国家/地区 - 因此,当您从另一台计算机上执行某些操作时,时区将始终为 +/- 1 小时,具体取决于您从哪个时区进行互动。

如果有一台计算机可以更改时区,请将其设置为无法更改时区的同一台计算机的时区。

相关内容