私のHDDマウントポイントは/mnt/oldにありましたが、今/mnt/newに変更しました。
したがって、シームレスな移行のために、/mnt/oldは/mnt/newへのシンボリックリンクです。
徐々に、すべてのプログラムが新しいマウントポイントを使用したいと思います。以前のパス(現在のシンボリックリンク)にアクセスするプログラムをどのように監視できますか?
fanotifyが機能せず、最終パスをチェックして/mnt/newを監視します。
答え1
Brendan Greggのいずれかを使用できます。パフォーマンスツール今すぐモニターオン、これは道開いている特定の名前(正規表現)のファイルを監視するためのスクリプトです。ls
コマンドの場合、次の出力が表示されます。
$ sudo opensnoop /mnt/old
COMM PID FD FILE
ls 9263 0x3 /mnt/old
Linux のパフォーマンスと ftrace に基づいたスイートには、他にも優れたパフォーマンス分析ツールがたくさんあります。