服务器磁盘写满了?
麒麟服务器磁盘写满的定位与处理:先判根分区还是数据盘、找出大头目录、清日志与临时文件、必要时扩 LVM,给应急与长期两步走。
简短答案
磁盘写满先分两步:应急(找出大头腾出空间,别让系统先趴)+ 长期(日志轮转、清理策略、必要时扩 LVM)。定位大头用 df 定分区、du 找目录,别盲目删文件。
现象对照表
| 现象 | 常见大头 |
|---|---|
| 根分区 / 满 | 日志(journal、应用日志)、临时文件 |
| 数据盘满 | 业务数据、备份文件堆积 |
| 突然写满 | 应用大量写日志或大文件导出 |
| 缓慢写满 | 无轮转、无清理策略 |
排查步骤
# 1. 定分区
df -h
# 2. 找大头目录(从满的分区根目录逐层下钻)
du -xh --max-depth=1 /var 2>/dev/null | sort -rh | head
du -xh --max-depth=1 /home 2>/dev/null | sort -rh | head
# 3. 日志专项
du -sh /var/log/* 2>/dev/null | sort -rh | head
journalctl --disk-usage
处理办法
- 应急清理(先腾空间再谈别的):journal 压缩
journalctl --vacuum-size=500M,清理过期日志与临时文件;删前确认不是业务在用的文件; - 长期:给日志配轮转与保留天数(按行业规范定保留期);数据盘预留增长余量;
- 扩 LVM:还有空闲物理容量时,
lvextend+ 文件系统在线扩展(ext4/xfs 均支持在线扩);容量规划对照 服务器 V11 条目 的存储说明; - 介质与救援参考 Rufus 启动盘条目,入口汇总在 麒麟快捷入口,核对可用 WinPE 条目。
操作小结
- 先 df 定分区、du 找大头;
- 应急清理只删确认无用的;
- 长期靠轮转 + 预留 + 扩 LVM;
- 写满期间禁删业务在用文件。