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 modificadomtime
— A última vez que os dados do arquivo (ou diretório) foram modificadosatime
— 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 oatime
, caso a atualizaçãoatime
anterior seja mais antiga domtime
ou atualizaçãoctime
. - Montar com o
noatime
, o qual desativa as atualizações doatime
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