Gurú

Este artículo explica cómo deshabilitar atime sobre un sistema de archivos en uso y re-montarlo sin interrupciones ni reinicios.

Linux guarda las fechas de creación y modificación de los archivos, al igual que la fecha del último acceso (conocido como "access time" o atime). Esto puede ser útil para saber cuándo un archivo fue un accedido o leído por última vez, por razones de auditoría o seguridad. Sin embargo hay un costo asociado a mantener el atime, ya que cada acceso de lectura implica una escritura del atime en el inodo del archivo.

Existe una opción especial de montaje muy utilizada denominada noatime. Si esta opción está definida para un sistema de archivos en /etc/fstab, Linux no registrará la fecha de acceso al momento de abrir un archivo perteneciente a dicho sistema de archivos. En otras palabras, los accesos de lectura no causan que se actualice la información de atime para los archivos. Por ende, utilizar la opción noatime puede resultar en ganancias de rendimiento significativas para sistemas de archivos con gran número de lecturas.

Veamos cómo montar un sistema de archivos con la opción atime en Linux.

Este artículo explica qué ocurre cuando un sistema de archivos se ha quedado sin espacio disponible pero la herramienta du indica que no hay archivos llenando el espacio disponible.

El día de ayer me ocurrió algo que no había visto nunca. La administradora de Moodle me comunica que los usuarios no podían subir archivos al servidor. Este cuatrimestre se le está dando un uso intensivo a la plataforma Moodle a causa de la cuarentena provocada por el covid-19 y se ha convertido en un sistema crítico para la Universidad.

Lo primero que se me ocurrió fue que el directorio temporal se hubiese quedado sin espacio en disco, porque los sistemas de archivos críticos de Moodle se encuentran monitoreados desde Grafana y no hubieron alarmas. Al ingresar por SSH al servidor, ¡bingo!

Linux guarda las fechas de creación y modificación de los archivos, al igual que la fecha del último acceso (conocido como "access time" o atime). Esto puede ser útil para saber cuándo un archivo fue un accedido o leído por última vez, por razones de auditoría o seguridad. Sin embargo hay un costo asociado a mantener el atime, ya que cada acceso de lectura implica una escritura del atime en el inodo del archivo.

Existe una opción especial de montaje muy utilizada denominada noatime. Si esta opción está definida para un sistema de archivos en /etc/fstab, Linux no registrará la fecha de acceso al momento de abrir un archivo perteneciente a dicho sistema de archivos. En otras palabras, los accesos de lectura no causan que se actualice la información de atime para los archivos. Por ende, utilizar la opción noatime puede resultar en ganancias de rendimiento significativas para sistemas de archivos con gran número de lecturas.

Sin embargo, los sistemas de archivos ext2 en adelante soportan el uso de un atributo especial que permite marcar a un archivo individual para que su fecha de acceso no sea actualizada. Esto permite deshabilitar el atime a nivel archivo o directorio en un sistema de archivos donde se mantiene la fecha de acceso de los archivos (montado sin la opción noatime o explícitamente con la opción atime).

Algo que me había quedado pendiente de resolver (por motivos de vagancia) luego de instalar Devuan en mi notebook era habilitar la iluminación del teclado. Se trata de las luces de led traseras (backlights) del teclado, las cuales permiten ver correctamente las teclas durante la noche. Estas luces se activan automáticamente al presionar cualquier tecla y se apagan luego de unos segundos de inactividad.

Este artículo explica cómo habilitar las luces de las teclas de una notebook o laptop Sony en cualquier distribución de GNU/Linux.