私たちはサーバーがあり、数日前にファイルシステムがアンマウントされたという警告を毎日受け取りました。
ただし、サーバーにログインすると、ファイルシステムはまだマウントされています。
その場合、問題は問題を解決するか、ファイルシステムが実際にアンマウントされているかどうかを確認する方法です。
答え1
実際、過去のインストールとアンインストール作業を知るための本質的な方法はないと思います。ログメッセージを発行するファイルシステムドライバなどの間接的な手段があります。
特定のディレクトリが特定の時間にマウントポイントであるかどうかを知りたい場合は(ファイルシステムが常に同じ場所にマウントされていると仮定します)、次の場所で参照できます。/proc/mounts
。
</proc/mounts awk '$2 == "/expected/mount/point" {print "mounted"; found=1; exit}
END {if (!found) print "not mounted"; exit !found}'
一つ入れてもいいinotifyディレクトリのアンマウント時期を検出するには、ディレクトリを監視します。
inotifywait /expected/mount/point -e umount
答え2
まあ、欲しいなら乱交パーティーでそうすることもできますよ。
if ((mount | grep "/mount/point")>/dev/null) then echo "Is mounted"; fi;