Timestamp do arquivo na unidade montada mostra atraso de 1 hora

2

Eu tenho um problema muito específico e muito intrigante.

Se eu modificar o arquivo (toque) localizado na unidade montada, o registro de data e hora do arquivo mostrará a hora da última modificação exatamente uma hora antes do evento real.

Eu verifiquei todas as opções possíveis que eu poderia imaginar, mas cheguei a lugar nenhum.

Aqui estão mais detalhes sobre a configuração (é bastante complicado).

  1. A máquina executa RH 6.8 (vamos chamá-lo rh68).
  2. No topo, corro RH 4.8 na caixa virtual (vamos chamá-lo rh48vb)
  3. Fisicamente, a pasta pessoal está localizada na máquina com o RH 5.5 (rh55) e é montada em ambos rh68 & rh48vb

O clock de todas as máquinas está configurado para (quase) o mesmo horário mostrado pelo comando 'date' com o relógio rh48vb passando cerca de 2 minutos para frente

Agora, suponha que eu faça logon no rh48vb. Eu tenho acesso a pasta de início (fisicamente localizado no rh55) e à pasta / build /, fisicamente localizada no disco rígido local. Eu tenho 2 arquivos chamados test_home e test_build.

Aqui está a mágica:

<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

Então

  • Quando vejo o arquivo test_home do carimbo de hora rh68 ou rh55 está correto.
  • Quando olho para test_home de rh48vb , o registro de data e hora é rh55 de modificação do arquivo menos uma hora.
  • Quando vejo o arquivo test_build do rh48vb o timestamp é rh48vb tempo de modificação do arquivo.

Não importa se eu 'toco' time_home de rh48 ou de rh68 ou rh55 - o resultado é o mesmo .

Neste ponto, fiquei sem ideias. Eu não tenho grandes esperanças, mas pode ser alguém aqui pode ajudar?

    
por one_two_three 05.06.2017 / 14:49

1 resposta

4

Você tem dois computadores em dois fusos horários diferentes

  • rh48vb está na hora UTC (Universal Time Coordinated aka GTM)

  • rh55 no horário de verão britânico (BST - GMT +1)

Enquanto o tempo em ambos os computadores é igual, os computadores não sabem que estão no mesmo fuso horário ou até mesmo no mesmo país - assim, sempre que você fizer algo de outro computador, o fuso horário sempre será +/- 1 hora, dependendo de qual fuso horário você interage.

Se houver um computador no qual você possa alterar o fuso horário, defina-o para o fuso horário do mesmo computador, onde você não pode.

    
por 05.06.2017 / 15:14