技术与生活 / 一篇记录
磁盘还有空间,也可能写不进文件
目录中的每个文件都需要元数据资源。大量小文件可能先耗尽 inode,而少数大文件则更容易耗尽数据空间,两种问题的处理方式并不相同。
先明确这里的区别
大文件系统上的低百分比余量仍可能足够,小文件系统却很快用尽。
这是一条运维检查思路,具体阈值与工具要结合服务规模和实际部署环境选择。
df -h; df -i
怎样判断处理正确
同时检查可用字节和 inode,判断是哪类资源不足。
把字节余量和 inode 余量一起放入监控。继续排查时还要考虑配额、只读挂载与权限,不能看到 df 未满就认定是应用本身写文件失败。
告警阈值可以同时结合剩余空间和增长速度。一个尚有余量但每小时快速增长的分区,可能比已经使用较高比例却长期稳定的分区更需要优先处理。
需要留意的是,大量小文件可能先耗尽 inode,而非数据空间。
参考:运维 文档。