3.8. 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.
  • Una opción con noatime, que desactive las actualizaciones de atime en ese sistema de archivos.

3.8.1. Montar con relatime

Se puede especificar la opción de montaje relatime (relative atime) de Linux cuando el sistema de archivos es montado. Ésta especifica que atime se actualiza si la actualización de atime previa es menos reciente que mtime octime.

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 es montado en el directorio /mygfs2. Las actualizaciones atime tienen lugar sólo si la actualización atime previa es menos reciente que mtime o la actualización ctime.
mount /dev/vg01/lvol0 /mygfs2 -o relatime