@1.一般情況
一般情況下先df看一下,然后cd到要滿的盤,執行:
du -shx *
這樣可以列出所有文件夾的大小(x參數會去除掉mount上去的目錄,如samba掛上去的盤,這會干擾統計的)
進去如果有子文件夾,那就繼續執行du -shx * 一級一級地找
@2.特殊情況(有文件被刪除,卻被某進程占用,並且還在寫)
這種情況的表現是,用1中的方法無法找到占用磁盤的文件,而且du -shx整個盤得到的結果和df的結果差別很大,那肯定是有文件被刪除,但被進程占用,而且還在寫。這樣的被刪除文件仍然會占用磁盤,被寫入時,空間自然下降了,這種情況用前面的方法是無法找到文件的。
方法:
lsof | grep deleted
這樣就可以找到被刪除的卻還被進程占用的文件了,進程也被列出,把相關的進程重啟一遍,空間就被釋放了。
