Linux

如何檢測不斷佔用磁碟空間的程序

  • March 3, 2011

在我們的 linux 系統 (suse) 上,其中一個分區是 nfs 掛載的,並且一些程序不斷地佔用其中的磁碟空間,留下零字節來寫入。如何找出佔用磁碟空間的程序或守護程序?有什麼方法可以像使用 ps -ef 簽入 /proc 一樣嗎?

您可以使用lsof查看哪些程序打開了哪些文件。值得查看手冊頁,因為需要根據文件寫入的頻率、文件的位置以及 NFS 分區的掛載方式來調整參數。

例如,要查看哪些程序正在使用/mount/nfs_partition目錄中的打開文件並每 2 秒刷新一次,您可以使用:

lsof -Nr 2 -- /mount/nfs_partition

頂部有一個名為 WRDSK 的列。在您的情況下,我將安裝並執行它,然後按 D 按磁碟活動對程序進行排序。

引用自:https://serverfault.com/questions/241910