Linux 根分区磁盘 100% 爆满导致服务异常
定界思路
根分区满会触发写失败,表现为各类诡异故障。优先定位"谁"占用了空间,而非盲目删除。日志与 core dump 是头号嫌疑人。
解决步骤
- df -h 确认是哪个挂载点满;
- du -x / -h --max-depth=1 逐级下钻找大目录;
- 重点查 /var/log、/tmp、core 文件;
- 确认后清空(非删除)日志:> file.log,或配置 logrotate;
- 必要时扩容或迁移大目录到独立分区。
复盘 / 避坑
清日志用 truncate(> file)而非 rm,避免正在写入的进程句柄泄漏、空间不释放。