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 modificadosatime
— 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 actualizaatime
si la actualizaciónatime
previa es menos reciente quemtime
octime
. - Montar con
noatime
, el cual desactiva actualizacionesatime
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