
Cuando montas un sistema de archivos con mount
, el sistema operativo aparentemente realiza un seguimiento de cuánto tiempo ha estado inactivo desde la opción systemdTimeoutIdleSec
responde a ello.
Si quiero saber cuánto tiempo ha estado inactivo un soporte en particular e imprimirlo en la consola, por ejemplo, ¿cómo puedo hacerlo?
Respuesta1
No uso autofs, sino el doc (https://www.kernel.org/doc/html/latest/filesystems/autofs.html) indica que puedes hacer una ioctl
en el directorio raíz del sistema de archivos autofs:
AUTOFS_IOC_SETTIMEOUT: esto pasa un puntero a un largo sin firmar. El valor se utiliza para establecer el tiempo de espera para que expire, y el valor del tiempo de espera actual se almacena a través del puntero.
Entonces, parece que no es tanto systemd el que lee el tiempo de espera, sino una característica de autofs.
Para los sistemas de archivos normales, no existe tal opción. Puede revisar los contadores de lectura /proc/diskstats
con regularidad y si no han cambiado durante un tiempo.