最近服务器系统磁盘空间不够用。登录服务器查看,磁盘使用率可能达到100%,如下图:首先想到的是日志文件太大。检查后发现是Swoole日志文件过大。删除日志文件稍后查看:发现空间没有释放。一般不会出现删除文件后空间没有释放的情况,但也有例外,比如文件被进程锁定,或者进程一直在向这个文件写入数据等。要理解这个问题,你需要了解Linux下的文件存储机制和存储结构。然后通过linux,lsof命令查看lsof|grepdeleted,发现PHP进程确实占用了很多空间。使用kill-97881杀掉对应进程,磁盘空间恢复正常。
