CentOS 7下根分区下占用空间和实际空间不相符合

项目场景:

线上CentOS 7 服务器


问题描述:

线上服务器的根路径存储告警,占用量找过80%,但是统计文件的实际占用后发现不符。

df -hl                      # 显示根路径下的使量超过80%
du -sh / --exclude='xxx'    # 实际统计后占用大约100多G

 


原因分析:

可能存在的原因:存在大文件、存在打开但是删除的文件、磁盘碎片增多

# 排查大的文件,一般是一些日志类型的文件 
find / -type f -size +10M -name '*.log' 2>/dev/null
# 排查打开并删除的文件
lsof | grep delete > lsof.log
# 检查磁盘碎片
xfs_db -c frag -r /dev/sda1    # /dev/sda1 挂载点为 /

解决方案:

通过排查后最终锁定打开并删除的文件

系统中后许多进程都在访问一个日志文件,但是这个日志文件已经删除,导致空间一直不能释放,解决办法:kill -9 杀掉对应访问进程。

参考连接;http://www.360doc.com/content/18/0915/23/11881101_786994012.shtml

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值