web-dev-qa-db-ja.com

ディスクスペースを継続的に使用しているプロセスを検出する方法

linuxシステム(suse)では、パーティションの1つがnfsにマウントされており、一部のプロセスがその中のディスクスペースを継続的に消費し、書き込みに0バイトを残しています。ディスクスペースを消費しているこのプロセスまたはデーモンをどのように把握できますか? ps-efを使用して/ procをチェックインするような方法はありますか?

3
Manoj R

lsofを使用して、どのプロセスでどのファイルが開いているかを確認できます。ファイルが書き込まれる頻度、ファイルの場所、NFSパーティションのマウント方法に応じて引数を微調整する必要があるため、このマニュアルページを確認する価値があります。

したがって、例として、どのプロセスが/mount/nfs_partitionディレクトリ内の開いているファイルを使用しているかを確認し、2秒ごとに更新します。

lsof -Nr 2 -- /mount/nfs_partition
5

atop には、WRDSKと呼ばれるこの列があります。あなたの状況では、私はそれをインストールして実行し、次にDを押してディスクアクティビティでプロセスをソートします。

1
Drew Bloechl