关于磁盘爆满异常(Linux下已经删除文件继续占用空间问题)
生活随笔
收集整理的這篇文章主要介紹了
关于磁盘爆满异常(Linux下已经删除文件继续占用空间问题)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天一個同事跟我說磁盤爆了,df -h 查看磁盤使用率顯示確實是100%,但是我du -sh *查看磁盤使用情況時,又發現磁盤情況根本不可能占滿。磁盤是40G,使用頂多在10G,那還有的30多G去哪了呢。
因為之前出現過磁盤占滿的情況,那是因為安全方面的日志打了30多G。。。然后用crontab寫了個定時清理log的定時器。想著可能是 部分進程清理日志的時候有問題,實際沒有釋放,通常重啟應用就可以。但是這回出現的問題是有很多應用,不能重啟,就只能使用其他辦法了。
解決辦法:
既然認為是delete清理Log導致的問題,就查查delete使用的進程。lsof? -n| grep delete?
查看到很多的delete所占進程,但是端口號那么多不可能一個個刪除。所以使用批量刪除了。
我是寫了個aa.sh腳本,內容如下:
lsof -n|grep delete | awk 'kill -9 {print "kill -9 " $2 }'? > bb.sh?
執行aa.sh腳本 生成bb.sh 執行bb.sh腳本
?
?
總結
以上是生活随笔為你收集整理的关于磁盘爆满异常(Linux下已经删除文件继续占用空间问题)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python glob函数_python
- 下一篇: dev_open linux,linux