整理伊斯坦布尔服务器磁盘 inode 耗尽导致无法创建文件的排查实战。
inode 耗尽时磁盘有空间也无法创建文件。以下是实战。
一、确认现象 - 报 no space left 但磁盘还有空间 - 无法创建新文件 - 服务写入异常
二、定位 1) df -i 查看 inode 使用率 2) 找出含大量小文件的目录 3) 检查缓存、会话与临时目录 4) 确认是否有小文件堆积
三、常见原因 1) 大量小文件(缓存或会话) 2) 邮件队列堆积 3) 临时文件未清理 4) 日志切分过细 5) 备份产生海量小文件
四、处理 - 清理无用小文件 - 合并或归档海量小文件 - 清理会话与队列 - 清理临时文件 - 扩容或迁移
五、优化 1) 小文件合并存储 2) 会话集中化 3) 定期清理任务
六、预防 - inode 使用率监控 - 小文件增长告警 - 容量规划
总结:inode 耗尽要先 df -i 定位海量小文件,清理并集中化会话,靠监控与清理任务预防。