Por que os timestamps da minha mídia removível são considerados como hora UTC?

1

Estou executando Debian 8 , e todos os arquivos da minha mídia removível (cartões SD, pendrives) aparecem com a data e a hora interpretadas como UTC , em vez da hora local? O que está acontecendo? date me fornece a hora local correta (no PDT). Esse problema de tempo errado está acontecendo apenas com mídia removível. Nunca vi um problema como esse no meu GNU / Linux anterior!

$ uname -v
#1 SMP Debian 3.16.7-ckt25-1 (2016-03-06)

Exemplos (com a saída sem data excluída):

No meu trabalho-mac esta manhã:

$ touch /media/newfile; date; stat /media/newfile
Mon May  2 08:34:47 PDT 2016
"May  2 00:00:00 2016" "May  2 08:34:46 2016" "May  2 08:34:46 2016" "May  2 08:34:46 2016"

No meu sistema Debian 8 em casa:

/media/disk$ touch newfile2; date; stat newfile2
Mon May  2 21:53:42 PDT 2016
Access: 2016-05-02 21:53:42.000000000 -0700
Modify: 2016-05-02 21:53:42.000000000 -0700
Change: 2016-05-02 21:53:42.000000000 -0700

ls mostra a mudança no tempo em "newfile" (deve ser 08:34)

/media/disk$ ls -al newfile*
-rw-r--r-- May  2 01:34 newfile
-rw-r--r-- May  2 21:53 newfile2
    
por petermao 02.05.2016 / 06:29

1 resposta

0

A resposta curta é sempre usar o UTC como seu fuso horário para todos os dispositivos que acessam a mídia ou não usar o FAT32, mas o NTFS ou similar para a mídia removível:

A maneira como os registros de data e hora da loja do Windows e Linux diferem, e há problemas intratáveis devido ao fato de um registro de data e hora do arquivo ser armazenado na hora local, mas o fuso horário não é armazenado.

Consulte o link e link para detalhes.

    
por 02.05.2016 / 09:43