阿里云服务器 ECS Linux 主机删除文件后磁盘空间显示不变的处理
问题现象
阿里云服务器 ECS Linux 主机删除文件后磁盘空间显示不变
可以使用命令行查看,出现如下情况:
df -h 占用空间90%,占用 17G 空间。
du -sh ./* 查看根目录下的空间占用,加起来不到10G,差别比较大。
问题原因
如果删除的文件正在被调用,则直接删除文件可能会导致句柄未释放,磁盘空间还被占用的情况。
处理办法
可以执行命令 lsof|grep deleted 获得一个已经被删除但是仍然被应用程序占用的文件列表,比如:
$ 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)
然后,尝试参阅如下方法进行处理:
重启系统来释放资源。
停止占用文件资源的应用程序或服务,比如 Apache 等。
kill 正在占用文件的对应的进程,这种方法是有一定风险(不推荐)。
如果您按本文操作没有解决您的问题,请及时联系我方客服,阿里云代理商凯铧互联专业技术团队为您提供全面便捷专业的7x24技术服务。 凯铧互联官网:www.bjkaihua.com;阿里云业务网址:www.alibjyun.com;腾讯云业务网站:www.bjkaihua.net.cn。
为什么选择我们:北京凯铧互联科技有限公司(简称凯铧互联)由多名前阿里云资深技术专家创立,核心员工来自阿里巴巴、腾讯等,作为阿里云,腾讯云百度云,金山云,华为云重要的合作伙伴,专注于为企业用户提供云计算及云计算的解决方案。总部设在北京,并在内蒙设有办事处。做为一家综合性方案商,凯铧互联向各行业用户提供基于云计算的各种解决方案。为用户获得优质服务的同时,秉承"专业规划、周到服务"的服务理念,根据用户的实际情况,充分考虑各种网络资源的特点及功效,为用户量身定做一套适合于其实际应用需求的网络应用方案。帮助用户利用互联网的力量展开新的营销方式,并大大缩短了项目实施周期,获得用户的一致好评。