> 服务器只有40G,安装了乱七八糟环境,跑着5个项目,再加上各种日志。竟然导致服务器占用量100%,但是删除一批log日志,还依然没用.
# 原因
今早发现小程序访问又报错了,打开日志一看,有如下错误, 排查之后发现是因为磁盘空间不足导致的.
![WX20200304-145122@2x](http://cdn.demongao.com/halo/WX20200304-145122@2x_1583304717211.png)
# 解决方案
使用`df -hl`查看磁盘占用量
![WX20200304-144542@2x](http://cdn.demongao.com/halo/WX20200304-144542@2x_1583304376894.png)
占用量100%, 恐怖~~ 删了那么多log,依然不管用.
`lsof |grep deleted` 查询已删除的文件进程
![1583304523060](http://cdn.demongao.com/halo/1583304523060_1583304563827.jpg)
竟然有一个将近占用内存170M的进程
`lsof |awk '/deleted/{print $2}'|xargs kill -9` 批量杀死已删除的进程,删除完后磁盘占用量也就下来了
![1583302937680](http://cdn.demongao.com/halo/1583302937680_1583304296743.jpg)
服务器又挂了之磁盘占用量100%