最近服务器系统磁盘空间不够,登陆服务器进行查看,磁盘使用虑达到100%,以下所示:服务器
首先想到的是日志文件占用过大,查看以后发现是Swoole日志文件占用过大,删除日志文件以后查看:spa
发现空间并无获得释放。日志
通常说来不会出现删除文件后空间不释放的状况,可是也存在例外,好比文件被进程锁定,或者有进程一直在向这个文件写数据等等,要理解这个问题,就须要了解Linux下文件的存储机制和存储结构。code
随后经过Linux,lsof命令排查blog
lsof|grep deleted
发现PHP进程果真占用大量空间。进程
使用 kill -9 7881 杀掉对应的进程,磁盘空间就恢复正常了。it