解决 Linux 磁盘空间满了,找到磁盘空间占用文件

以前处理过使用 Jenkins 打包时候遇到磁盘满了打包失败问题,连接以下linux

解决 Jenkins ERROR : Exception when publishing, exception message [Failure] ...服务器

在解决以前问题基础上,在这里简单总结下完整的解决方案。spa

一、 检查 linux 服务器的文件系统的磁盘空间占用状况.net

df -h

up-42e4a4209404a21ccfb4a9b2f871dac865b.png

二、此时会遇到个问题,删除文件后磁盘空间并无被释放,缘由是被删除的文件仍然被其余进程使用,有进程一直读取该文件,磁盘空间一直被占用。code

解决办法,经过命令查询哪些进程在往删除的文件写内容blog

lsof | grep delete

三、而后根据 lsof 列出的进程号, kill 掉这些进程后,而后从新查看磁盘占用状况,果真磁盘空间就释放出来了,完美解决。进程

相关文章
相关标签/搜索