Linux系统批量释放deleted文件占用的空间

一、问题描述

现场某业务系统迁移到新的资源池后,后端java程序不定时遇到程序所在磁盘被占满的情况,实际有效数据并没有那么大,磁盘200G,有效数据只有42G,但磁盘使用率会报道98%,触发文件使用率告警。

在这里插入图片描述

二、原因及处理

上述造成文件系统被占满的原因就是,该业务下的临时目录temp下存储临时上传文件,该文件被删除后显示deleted状态,但只要程序运行,该文件所占空间并不会得到释放,日积月累,导致文件系统被爆。
在这里插入图片描述

处理措施如下所示:

1)手动处理

最简单的就是kill掉服务进程,然后重启,相关文件释放后,文件系统空间也就被释放;

2)手动释放

如果lsof检查deleted标记的文件较少,占用空间较少,可参照如下进行手动删除。云享运维知识库,欢迎关注。

1、通过lso

猜你喜欢

转载自blog.csdn.net/ximenjianxue/article/details/126895750