问题描述:用户发现系统的磁盘容量使用异常,使用df –lh查看20G的系统盘只使用了1.8G,但是显示使用了91%。数据盘也有类似的现象。两块磁盘容量情况如下:
解决过程:
拿到这个问题首先怀疑的是有临时文件在不断产生且为及时释放导致,但是使用lsof查询了一番后发现情况并非如此。于是便怀疑是文件系统层的问题,通过工具xfs_db来检查。
执行命令:
#xfs_db -r -c frag /dev/xvda1
发现文件系统里有很多fragmentation data,从 58% 的占用比例上来说,符合两个命令输出的差距。
到这里答案就比较清晰了,用户的业务场景应该是对文件有非常频繁的操作,于是导致文件系统里产生了很多碎片。解决方案比较简单实用xfs_fsr工具修复文件系统。
执行命令:
# xfs_fsr /dev/xvda1
执行完毕后,磁盘容量恢复正常。
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。