DE Server Disk Full / IO Bottleneck: 6-Step Fix
发布时间:2026-10-15
问题一:磁盘空间突然满了
- 表现:
No space left on device,服务无法写入。 - 可能原因:日志没切割、binlog 没清理、备份残留。
- 排查:
df -h+du -sh /* | sort -rh | head。 - 修复:清理旧日志、binlog,配置 logrotate。
问题二:磁盘 IO 高导致服务卡
- 表现:
iostat显示 %util 100%,数据库慢查询。 - 排查:
iostat -x 1 5+iotop。 - 修复:优化慢查询、日志写独立盘、升级 NVMe。
问题三:inode 用尽
- 表现:有空间但无法写入。
- 排查:
df -i。 - 修复:清理小文件(session/缓存),长期用 XFS。
问题四:云盘 IOPS 到上限
- 表现:IOPS 稳定在某个值上不去。
- 修复:升级云盘类型或改用裸金属本地 NVMe。
问题五:RAID 阵列降级
- 表现:mdadm 或硬件 RAID 提示 degraded。
- 排查:
cat /proc/mdstat+smartctl -a /dev/sda。 - 修复:立即换机/换盘,RAID 重建。
问题六:如何预防磁盘问题?
- 监控:磁盘 >80%、inode >80%、IOPS >80% 告警。
- 日志:logrotate 自动切割 + 保留 7–30 天。
- 备份:每日增量 + 异地保留。
- 预警:SMART 实时监控坏块。