Linux

如何跟踪目錄中目前正在增長的文件

  • June 20, 2013

我有一個本地文件系統,它使用 nfs(非常大的 xfs 分區)導出 rw。

某處(我無法確定誰或什麼遠端程序)文件正在被寫入、創建新的或更新的附加更多數據;並且可用磁碟空間很快就用完了。

為了確定我可以安全地將哪些文件移動到其他地方,我考慮了以下命令:

find . -type f -mtime +15 -size +100M
find . -type f -mmin -2 

但是有沒有一種通用的方法來呼叫 find 或任何其他系統實用程序來跟踪目前正在增長/正在寫入的文件(遠端)?

最簡單的方法可能是使用iotop它,top但列出 I/O 操作。這應該向您顯示哪些程序/文件正在寫入最多的數據。

NAME
      iotop - simple top-like I/O monitor

DESCRIPTION
      iotop  watches  I/O  usage  information output by the
      Linux kernel (requires 2.6.20 or later) and  displays
      a  table of current I/O usage by processes or threads
      on the system. At least  the  CONFIG_TASK_DELAY_ACCT,
      CONFIG_TASK_IO_ACCOUNTING,  CONFIG_TASKSTATS and CON‐
      FIG_VM_EVENT_COUNTERS options need to be  enabled  in
      your Linux kernel build configuration.

引用自:https://unix.stackexchange.com/questions/77937