4.9. Cómo configurar las actualizaciones atime

Cada inodo de archivo y directorio tiene tres marcas de tiempo asociadas:
  • ctime — La última vez en que el estado del inodo cambió
  • mtime — La última vez en que los datos del archivo (o directorio) fueron modificados
  • atime — La última vez en que los datos del archivo (o directorio) fueron accedidos
Si las actualizaciones atime están activadas como lo están en GFS2 y otros sistemas de archivos de Linux, cada vez que el archivo es leído, su inodo necesita ser actualizado.
Ya que pocas aplicaciones utilizan la información proporcionada por atime, estas actualizaciones requieren una cantidad innecesaria de tráfico de escritura y tráfico de bloqueo de archivos. Este tráfico puede reducir el rendimiento; por lo tanto, es preferible apagar o reducir la frecuencia de actualizaciones atime.
Hay dos métodos para reducir los efectos de las actualizaciones de atime:
  • Montar con relatime (relative atime), el cual actualiza atime si la actualización atime previa es menos reciente que mtime o ctime.
  • Montar con noatime, el cual desactiva actualizaciones atime en el sistema de archivos.

4.9.1. Montar con relatime

Se puede especificar la opción de montaje relatime (relative atime) de Linux cuando se monta el sistema de archivos. Esta opción especifica que atime se actualiza si la actualización de atime previa es menos reciente que mtime o ctime.

Uso

mount  BlockDevice MountPoint -o relatime
BlockDevice
Especifica los dispositivos de bloque en donde residen los sistemas de archivo GFS2.
MountPoint
Especifica el directorio en donde debe montarse el sistema de archivos GFS2.

Ejemplo

En este ejemplo, el sistema de archivos GFS2 reside en /dev/vg01/lvol0 y se monta en el directorio /mygfs2. Las actualizaciones atime solamente tienen lugar si la actualización atime previa es menos reciente que mtime o ctime.
mount /dev/vg01/lvol0 /mygfs2 -o relatime