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

本文探讨了线上CentOS7服务器根路径空间告警,80%以上被占用,但实际统计只有100多G。通过排查大文件、打开但已删除文件及磁盘碎片,最终发现是开放进程导致的删除日志占用空间。解决方案包括使用`find`和`lsof`工具进行定位,并通过`kill-9`解决进程问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目场景:

线上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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值