Linux 磁盘空间占用100%,删除大文件以后,空间占用仍是过大。

最近服务器系统磁盘空间不够,登陆服务器进行查看,磁盘使用虑达到100%,以下所示:服务器

wKioL1O7cFfxA4-BAAB6s9F7xWE508.jpg

首先想到的是日志文件占用过大,查看以后发现是Swoole日志文件占用过大,删除日志文件以后查看:spa

wKioL1O7cFfxA4-BAAB6s9F7xWE508.jpg

发现空间并无获得释放。日志

通常说来不会出现删除文件后空间不释放的状况,可是也存在例外,好比文件被进程锁定,或者有进程一直在向这个文件写数据等等,要理解这个问题,就须要了解Linux下文件的存储机制和存储结构。code

随后经过Linux,lsof命令排查blog

lsof|grep deleted

image.png

发现PHP进程果真占用大量空间。进程

使用 kill -9 7881 杀掉对应的进程,磁盘空间就恢复正常了。it

相关文章
相关标签/搜索