web-dev-qa-db-ja.com

どのプログラム/プロセスがディスクに書き込んでいるか、どのファイルに書き込んでいるかを見つける

可能性のある複製:
どのアプリケーションがハードドライブにアクセスしているか、どのくらいの頻度で通知するか?

しばらくデスクトップを手つかずのままにしました。 HDDのLEDは1秒ごとに点滅し続け、カチカチという音がします。どのプロセスがそれを行っており、どのファイルに書き込むかを知る方法はありますか?

7
Dfr

読者のコメントから更新

fatraceをインストールして使用できます。これは、ファイルを読み書きしているプロセスを表示できる小さなコマンドラインユーティリティです。でインストール

Sudo apt-get install fatrace

Sudo fatraceを使用してターミナルで実行します。このように自動スクロールで情報を表示します

rsyslogd(971): W /var/log/syslog
rsyslogd(971): W /var/log/mail.log
rsyslogd(971): W /var/log/mail.log
rsyslogd(971): W /var/log/mail.err
rsyslogd(971): W /var/log/mail.err
Ruby(5094): R /home/anwar/..../config/initializers
Ruby(5094): RC /home/anwar/..../config/initializers
Ruby(5094): O /home/anwar/..../config/initializers
Ruby(5094): R /home/anwar/..../config/initializers
Ruby(5094): RC /home/anwar/..../config/initializers

[....は私によって入力されます。]


iotopプログラムを使用します。それをインストールするには、コマンドでターミナルを使用します

Sudo apt-get install iotop

またはこのリンクを使用して---(iotopInstall iotop

次に、ターミナルでSudo iotopを使用して、ディスクを使用しているプログラムを表示します。

端末を開くには、を使用します Ctrl + Alt + T キーボードショートカット

18
Anwar