ls mostra um timestamp sem tempo para um arquivo no NFS

1

Quando criamos um arquivo no Linux, notamos que o timestamp não está visível e o stat no arquivo mostra uma hora no futuro, o sistema de arquivos é uma montagem NFS, alguém já viu isso antes?

aa:/usr/data> touch test
aa:/usr/data> ls -al test
-rw-r----- 1 iaaadm sapsys 0 Jun 30  2014 test
aa:/usr/data>  stat test
File: 'test'
Size: 0               Blocks: 0          IO Block: 32768  regular empty file
Device: 14h/20d Inode: 114999298   Links: 1
Access: (0640/-rw-r-----)  Uid: ( 1002/  aaadm)   Gid: (   86/  sys)
Access: 2014-06-30 18:35:44.000000000 -0500
Modify: 2014-06-30 18:35:44.000000000 -0500
Change: 2014-06-30 18:35:44.000000000 -0500
Birth: -
    
por user74073 30.06.2014 / 20:00

1 resposta

1

Um timestamp no futuro é uma consequência comum do uso do NFS quando o cliente e o servidor têm horários diferentes. Para evitar isso, certifique-se de que seu cliente NFS e seu servidor NFS estejam sincronizados com a mesma fonte de horário do NTP . Em uma rede pequena, é bastante comum ter um servidor central que serve NFS, NTP e muitas outras coisas. Esse servidor pode ser ele próprio um cliente NTP recebendo o tempo de um relógio de referência, mas isso é menos importante do que ter um tempo consistente em toda a sua rede interna.

Como usuário, é difícil lidar com relógios não sincronizados entre o cliente NFS e o servidor. Se você não for administrador, tente fazer com que o administrador do servidor execute um servidor NTP (é tão fácil quanto instalar ntpd e configurar a lista de clientes autorizados no arquivo de configuração) e o administrador do cliente executar ntpd e definir a fonte para o servidor NFS / NTP.

ls mostra um carimbo de data e hora com horas e minutos, quando o tempo é entre seis meses atrás e agora, e com um ano quando o tempo é mais do que seis meses atrás ou no futuro.

    
por 01.07.2014 / 01:39