分类: 系统运维
2015-02-15 11:24:10
Lsof显示结果:
看到结果与分析一致,其中占用最多的是pid号为28200的java进程,句柄号786451。占用约6.8G空间。最后接的(deleted)表明该文件已被删除掉。这是为什么du和df显示差别如下大,df使用block来计算空间使用,(deleted)掉的文件因被程序调用,被认为还在使用过程中,在统计时df标记这些块还被占用,而du从inode到文件名,到目录名来计算,被删的文件已经不存在inode指向。
可通过验证,可看到显示delete的文件,是不存在于系统之上的。
3.解决方案
检测到进程IP,如果是应用程序,可重新启动应用,以释放空间锁定。记住,是重新stop 再start,reload无法释放!