最近服务器系统磁盘空间不够,登录服务器进行查看,磁盘使用虑达到100%,如下所示:
首先想到的是日志文件占用过大,查看之后发现是Swoole日志文件占用过大,删除日志文件之后查看:
发现空间并没有得到释放。
一般说来不会出现删除文件后空间不释放的情况,但是也存在例外,比如文件被进程锁定,或者有进程一直在向这个文件写数据等等,要理解这个问题,就需要了解Linux下文件的存储机制和存储结构。
随后通过Linux,lsof命令排查
lsof|grep deleted
发现PHP进程果然占用大量空间。
使用 kill -9 7881 杀掉对应的进程,磁盘空间就恢复正常了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。