linux删除文件后大小还是不变,ECS Linux主机删除文件后磁盘空间仍显示不变的查看和解决...

如删除的文件正在被调用,这时直接删除文件可能会导致句柄没有释放,磁盘空间依然被占用的情况。

可使用命令行进行查看:

df -h 占用空间90%,占用17G空间

du -sh ./* 查看根目录下的空间占用,加起来不到10G,差别较大

9c909e82e71c028734c9243a74a49572.png

这时候可以执行命令 lsof|grep deleted

获得一个已经被删除但仍然被应用程序占用的文件列表

root@itest:/# lsof|grep deleted

java 6006 root 1w REG 202,1 10590411943 1180807 /usr/tomcat/logs/catalina.out (deleted)

java 6006 root 2w REG 202,1 10590411943 1180807 /usr/tomcat/logs/catalina.out (deleted)

java 6006 root 9w REG 202,1 0 1180815 /usr/tomcat/logs/manager.xxxxxx.log (delete)

java 6006 root 10w REG 202,1 0 1180816 /usr/tomcat/logs/host-manager.xxxxxx.log (deleted)

解决办法:

1、重启系统来释放资源;

2、停止占用文件资源的应用程序或者服务,如Apache等;

3、kill掉正在占用文件的对应进程,此方法有一定风险,所以不推荐。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值