Mount為什麼 INotify 不能與
為什麼 INotify 不能與 /etc/mtab
或 /proc/mounts
一起使用?
當我將 INotify 與
/etc/mtab
or一起使用時/proc/mounts
,它不會在安裝或解除安裝事物時檢測到更改,即使當我手動檢查時兩者都發生了變化/etc/mtab
。/proc/mounts
為什麼會這樣,我如何跟踪安裝和解除安裝的東西?
從 inotify 手冊頁:
各種偽文件系統(例如 /proc、/sys 和 /dev/pts)無法使用 inotify 進行監控。
這些天
/etc/mtab
通常只是到 /proc/mounts 的連結。您可以使用udisksctl monitor
查看掛載發生,或設置您自己的/etc/udev/rules.d/
規則文件以在添加新設備時(在任何掛載之前)執行程序,或執行dbus-monitor
以查看掛載事件在該匯流排上傳遞。都有點複雜。