
Quando você monta um sistema de arquivos com o mount
, o sistema operacional aparentemente controla quanto tempo ele ficou ocioso desde a opção systemdTimeoutIdleSec
responde a isso.
Se eu quiser descobrir há quanto tempo uma determinada montagem está inativa e imprimi-la no console, por exemplo, como posso fazer isso?
Responder1
Eu não uso autofs, mas o documento (https://www.kernel.org/doc/html/latest/filesystems/autofs.html) afirma que você pode fazer um ioctl
no diretório raiz do sistema de arquivos autofs:
AUTOFS_IOC_SETTIMEOUT: passa um ponteiro para um comprimento não assinado. O valor é usado para definir o tempo limite para expiração e o valor do tempo limite atual é armazenado de volta por meio do ponteiro.
Então, parece que não é tanto o systemd que lê o tempo limite, mas é um recurso do autofs.
Para sistemas de arquivos regulares, essa opção não existe. Você pode consultar os contadores de leitura /proc/diskstats
regularmente e se eles não mudarem por um tempo.