磁盤清理的思路通常我們是這樣的:
首先查看磁盤占用情況,然后cd到相應的路徑下定位大文件,最后刪除大文件。
查看磁盤使用情況,可以看到 /目錄下已經沾滿了
查看/目錄下各個目錄的空間占用情況
系統盤剩下的45G空間到哪里去了,明顯沒有被文件占用,但實際上是已經被使用了,導致服務器卡死了
原因分析:
當我們刪除一些文件的時候,這個文件所占用的空間並不是立馬被釋放,可能還有進程在使用,導致了磁盤空間被占用了。
解決方法:
通過以下命令查看已刪除空間卻沒有釋放的進程
lsof -n |grep deleted
由於我的服務器有太多沒有退出的進程了,我這里就截圖一部分出來
我們通過kill -9 進程號把進程殺死就可以釋放空間了 ,我這里就列舉兩個例子出來,具體根據實際情況來殺死進程
kill -9 82470 kill -9 85212
再執行df -h查看磁盤占用情況,我們發現系統盤的空間得到成功的釋放了