我有一个 Ubuntu 系统,它每 1-2 秒将一个块写入磁盘。某种日志累积错误。我如何找到它是哪个文件?
我一直在研究lsof输出并跟踪嫌疑人,但毫无运气。有没有办法找到它,真的找到它?
答案1
也许您可以用 检查哪个进程正在频繁写入磁盘iotop
,然后用 监视该进程strace
。
答案2
你可以使用inotifywatch(1)
。像这样的东西应该会让你更接近
inotifywatch -v -e modify -r /root
答案3
除了其他答案之外,您还可以尝试使用find / -mtime -1
列出最近修改的文件。
答案4
我已经使用 iostat 来查找哪个磁盘正在获取访问权限,然后使用 lsof|grep 来查找文件,也许查看类似日志文件的内容,过滤掉 tcp 或类似的东西。