Posso verificar o noatime tocando em um arquivo?

0

Tanto quanto sei quando atime está definido (o que é o padrão), se eu tocar em um arquivo, seu datetime será atualizado:

0 -rw-r--r-- 1 root root 0 Mar 5 11:57 my_file

Quando eu toco no arquivo, a data será atualizada. Eu configurei noatime e reiniciei o servidor e agora, quando eu tocar, a data do arquivo será atualizada novamente. Não deveria ser o mesmo de antes? Eu suponho que tocar em um arquivo não alterará o tempo de acesso do arquivo.

Isso é verdade?

Eu verifiquei a partição com mount -l e o noatime está presente:

/dev/mapper/database-var on /var type xfs (rw,noatime,attr2,inode64,logbsize=256k,sunit=512,swidth=1024,noquota)
    
por ALH 05.03.2018 / 13:05

1 resposta

3

noatime desativa as atualizações implícitas de tempo de acesso (aquelas que ocorrem como um efeito colateral de uma operação em um arquivo); Ele não afeta as atualizações de tempo de acesso explícito (em que um programa solicita explicitamente ao sistema operacional que atualize o tempo de acesso de um arquivo). Quando você usa touch de um arquivo, solicita explicitamente que você atualize os horários de acesso e modificação, e é isso que acontece.

Você pode touch um arquivo sem alterar o tempo de acesso, usando a opção -m ; somente a hora da modificação será atualizada.

    
por 05.03.2018 / 13:08