Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.9. Configurando atualizações do atime

Cada inode de arquivo e inode de diretório possui três carimbos de hora associados à ele:
  • ctime — A última vez que o status do inode foi modificado
  • mtime — A última vez que os dados do arquivo (ou diretório) foram modificados
  • atime — A última vez que os dados do arquivo (ou diretório) foram acessados
Se as atualizações atime forem mantidas ativadas, como são por padrão no GFS2 e em outros sistemas de arquivo do Linux, seu inode precisará ser atualizado todas as vezes que um arquivo for lido.
Como alguns aplicativos usam a informação provida pelo atime, estas atualizações podem requerer uma quantidade significante de tráfego de edição desnecessário e tráfego de bloqueio de arquivo. Este tráfego pode diminuir o desempenho, por isso, pode ser melhor desativar as atualizações do atime.
Existem dois métodos disponíveis para reduzir os efeitos das atualizações do atime:
  • Montar com o relatime (atime relativo), que atualiza o atime, caso a atualização atime anterior seja mais antiga do mtime ou atualização ctime.
  • Montar com o noatime, o qual desativa as atualizações do atime neste sistema de arquivo.

4.9.1. Montar com o relatime

A opção de montagem do Linux (atime relativo) relatime pode ser especificada quando o sistema de arquivo for montado. Isto especifica que o atime é atualizado caso a atualização anterior atime for mais antiga que a atualização mtime ou ctime.

4.9.1.1. Uso

mount  BlockDevice MountPoint -o relatime
BlockDevice
Especifica o dispositivo de bloco onde o sistema de arquivo do GFS2 reside.
MountPoint
Especifica o diretório onde o sistema de arquivo GFS2 deve ser montado.

4.9.1.2. Exemplo

Neste exemplo, o sistema de arquivo do GFS2 reside no /dev/vg01/lvol0 e é montado no diretório /mygfs2. As atualizações atime assumem comando apenas se a atualização atime anterior for mais velha que a atualização mtime ou ctime.
mount /dev/vg01/lvol0 /mygfs2 -o relatime