整理美国服务器磁盘写满导致服务宕机的紧急排查与恢复实战。
磁盘写满会导致服务直接宕机。以下是实战。
一、确认现象 - 服务无法写日志或写入数据 - 数据库报磁盘满 - 系统命令异常
二、紧急定位 1) df -h 与 df -i 快速看水位 2) du -sh /* 逐层定位 3) lsof +L1 找被删除未释放文件 4) 确认是数据、日志还是临时文件
三、快速释放 - 清理过期日志(logrotate 或直接截断) - 清理临时文件与缓存 - 归档或迁移大数据 - 重启占用被删文件的进程
四、根因排查 1) 日志未轮转 2) 异常写入或死循环 3) 备份堆积 4) 数据增长超预期 5) 恶意或爬虫刷写
五、恢复 - 释放空间后重启服务 - 校验数据完整性 - 补做备份
六、预防 - 磁盘水位告警 - 自动轮转与清理 - 容量规划与扩容 - 关键数据独立分区
总结:磁盘写满要先 df/du 定位并快速释放,再查根因,最后靠告警、轮转和容量规划预防。