CIFSファイルシステムで読み取り/書き込み要求を監視する方法は?

CIFSファイルシステムで読み取り/書き込み要求を監視する方法は?

CIFSマウントファイルシステムで読み取り/書き込み要求を監視する方法はありますか? CIFSを介してマウントされたファイルシステムでAzure Filesを使用するコンテナがあります。 Azureで読み取り/書き込みトランザクションのコストが予想以上に高く、ファイルシステムでファイルを読み書きするプロセスを確認したいと思います。

答え1

これを使用して、fatraceすべてのディスクIOを監視したり、-c現在のディレクトリのファイルシステムのみを監視したりできます。

$ cd /tmp; sudo fatrace -c -t
11:27:55.404188 bash(28844): O /tmp
11:27:55.404188 bash(28844): R /tmp
11:27:55.404188 bash(28844): R /tmp
11:27:55.404574 bash(28844): C /tmp
11:28:01.711543 upsc(32404): CO /tmp
11:28:03.044996 bash(32405): O /tmp/output
11:28:03.070504 conky(32405): RO /tmp/conky
11:28:03.071178 conky(32405): C /tmp/conky
11:28:03.072308 conky(32405): W /tmp/output
11:28:06.131741 unknown(32405): CW /tmp/output

イベントは最初の文字で表示されます。開く 閉じる 読み書き

単純な全秒あたりの読み取り/書き込み統計の場合cifsiostat

関連情報