![查找正在写入磁盘的程序/进程以及正在写入的文件](https://linux22.com/image/823632/%E6%9F%A5%E6%89%BE%E6%AD%A3%E5%9C%A8%E5%86%99%E5%85%A5%E7%A3%81%E7%9B%98%E7%9A%84%E7%A8%8B%E5%BA%8F%2F%E8%BF%9B%E7%A8%8B%E4%BB%A5%E5%8F%8A%E6%AD%A3%E5%9C%A8%E5%86%99%E5%85%A5%E7%9A%84%E6%96%87%E4%BB%B6.png)
答案1
根据读者评论更新
您可以安装并使用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
[....
是我输入的。]
第一列包括进程的名称及其进程 ID,用括号括起来,
ruby(5094)
后跟:
。第二列是事件类型指示器。事件类型如下 -(来自手册页)
哦笔,R伊德,西仪式,或C输。可能出现以下组合,例如连续波用于关闭已写文件。
最后一列是参与操作的文件的完整路径名。
使用iotop
程序。要安装它,请使用终端命令
sudo apt-get install iotop
或使用此链接iotop
然后sudo iotop
在终端中使用来查看使用磁盘的程序。
要打开终端,使用Ctrl++Alt键盘T快捷键