今天開發環境磁盤占滿了,導致開發環境上的 nginx 、redis 等組件總是報異常。
跳到系統根目錄下
cd /
檢查磁盤占用情況
df -h
哇,40G硬盤全用完了。看看是哪些文件占了那么多內存。
查看當前路徑文件磁盤占用情況
注意,在根目錄下檢查。
du -h --max-depth=1
嗯?最后一行 9.6G .
表示文件總占用只 9.6G 啊。 奇怪,那 40G 都去哪兒了?
查看已刪除文件占用磁盤
lsof | grep delete
哇,好多文件。
其中
rinetd 的日志文件已經刪除,但是這占用的還沒釋放。
重啟 rinetd。
pkill rinetd
rinetd
再看一次。
降到了 10%,一個日志文件占了 34G ,可怕。而且還是已經刪除了的文件。