Linux
如何檢測不斷佔用磁碟空間的程序
在我們的 linux 系統 (suse) 上,其中一個分區是 nfs 掛載的,並且一些程序不斷地佔用其中的磁碟空間,留下零字節來寫入。如何找出佔用磁碟空間的程序或守護程序?有什麼方法可以像使用 ps -ef 簽入 /proc 一樣嗎?
您可以使用
lsof
查看哪些程序打開了哪些文件。值得查看手冊頁,因為需要根據文件寫入的頻率、文件的位置以及 NFS 分區的掛載方式來調整參數。例如,要查看哪些程序正在使用
/mount/nfs_partition
目錄中的打開文件並每 2 秒刷新一次,您可以使用:lsof -Nr 2 -- /mount/nfs_partition
頂部有一個名為 WRDSK 的列。在您的情況下,我將安裝並執行它,然後按 D 按磁碟活動對程序進行排序。