![INotifyが`/etc/mtab`または`/proc/mounts`で動作しないのはなぜですか? [コピー]](https://linux33.com/image/84981/INotify%E3%81%8C%60%2Fetc%2Fmtab%60%E3%81%BE%E3%81%9F%E3%81%AF%60%2Fproc%2Fmounts%60%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%AA%E3%81%84%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
INotifyを使用するか/etc/mtab
手動で確認し、両方が変更されて/proc/mounts
も、物事がインストールまたは削除されたときに変更を検出できません。なぜこれが起こるのですか?インストールとアンインストールをどのように追跡しますか?/etc/mtab
/proc/mounts
答え1
inotifyのマニュアルページから:
さまざまな疑似ファイルシステム(例:/proc、/sys、/dev/pts)は、inotifyを使用して監視できません。
これは通常/etc/mtab
/proc/mountsへのリンクです。インストールが進行中であることを確認するために使用したり、新しいデバイスが追加されたとき(インストール前)に実行するudisksctl monitor
固有のルールファイルを設定したり、実行してそのバスに渡されるインストールイベントを確認したりできます。それはすべて少し複雑です。/etc/udev/rules.d/
dbus-monitor