开发者社区> 问答> 正文

CentOS的磁盘容量使用异常

问题描述:用户发现系统的磁盘容量使用异常,使用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



执行完毕后,磁盘容量恢复正常。

展开
收起
云栖徒骇 2016-04-07 10:56:19 8613 0
3 条回答
写回答
取消 提交回答
  • ReCentOS的磁盘容量使用异常
    这个没有遇到过 不过我一个阿里云安装VPS 的软件很容易占用空间
    2016-04-08 14:13:48
    赞同 展开评论 打赏
  • ReCentOS的磁盘容量使用异常
    我擦,楼主你看清楚,那明显是  Used:18G
    2016-04-07 18:10:33
    赞同 展开评论 打赏
  • 阿里云论坛版主,QQ 1978638808
    赞。

    -------------------------

    回 2楼(ap7870e2c) 的帖子
    真的。可能是用了1.8但是占用过高吧。 没有描述清楚。
    2016-04-07 15:20:29
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载
低代码开发师(初级)实战教程 立即下载