一、用df 檢查發現/根目錄可用空間爲0python
[root@/]#df -h //查看系統的磁盤空間
二、用du檢查發現各目錄佔用的空間都不多,有約3G的空間莫名其妙地丟了。code
[root@/]# du -s * |sort -nr |head //查看前10的最大文件
三、用lsof檢查後才發現緣由是,有文件被刪除,而進程還活着,於是形成還佔用空間的現象進程
[root@/]# lsof |grep delete
根據lsof列出的進程號,kill這些進程後,空間就釋放出來了。class
這樣查看出的進程比較多,一個一個進程kill 掉比較麻煩,能夠使用下面的命令一次把全部查出的進程kill 掉perl
lsof |grep delete| xargs kill -s 9
最後再 df -h 查看,刪除的文件所佔用的磁盤已經釋放。。
grep