天天看點

linux 磁盤100% 清理

df -h  檢視磁盤使用有一個vdb滿了

linux 磁盤100% 清理

df   -i 檢視inode 使用率 

顯示檔案大小:

du -sh /*

du參數:

-a : 列出所有的檔案與目錄容量,因為預設僅統計目錄下面的檔案量而已;

-h : 以人們較易讀的容量格式(G/M)顯示;

-s : 列出總量,而不列出每個個别的目錄占用了容量;

-S : 不包括子目錄下的總計,與-s有點差别;

-k : 以KB列出容量顯示;

-m : 以MB列出容量顯示。

du -h --max-depth=1 尋找目前目錄,哪個檔案夾占用空間最大

 輸入指令:ls –lhS 将檔案以從大到小順序展現

或者直接

du -sh /* | sort -nr可以得到 / 目錄下所有檔案和目錄的大小的排序結果一層一層往下追蹤,

lsof |grep delete |awk '{print $2}'|xargs kill -9 

如果程序正在使用,使用 rm -f 删除時要麼會報錯,要麼即使删除了磁盤依舊是滿的,

lsof | grep deleted查出還是被占用沒有完全釋放,檔案被删除,而程序還活着,因而造成還占用空間的現象

使用kill -9 7512 殺掉對應的程序,再檢視下系統盤的空間,表示正常了

真實的原因就是因為磁盤中比較大并且以有在使用的資料,但是在删除的時候使用的是rm指令直接删除,導緻空間不釋放!!

繼續閱讀