
でファイルシステムをマウントするとmount
、OSはsystemdオプションがオンになってからどれくらいアイドル状態だったかを追跡するようです。TimeoutIdleSec
それに反応します。
たとえば、特定のマウントがアイドル状態になっている時間を調べて、それをコンソールに出力したい場合は、どうすればよいでしょうか?
答え1
私はautofsを使用していませんが、ドキュメント(https://www.kernel.org/doc/html/latest/filesystems/autofs.htmlioctl
)では、autofs ファイルシステムのルート ディレクトリでを実行できると述べられています。
AUTOFS_IOC_SETTIMEOUT: これは、unsigned long へのポインターを渡します。この値は有効期限のタイムアウトを設定するために使用され、現在のタイムアウト値はポインターを通じて保存されます。
ということで、タイムアウトを読み出すのは systemd というよりは autofs の機能のようです。
通常のファイル システムの場合、そのようなオプションはありません。読み取りカウンターを/proc/diskstats
定期的に取得し、しばらく変更されていない場合は、その値を確認します。