| 用途 | 理解 inode 机制与耗尽故障 |
|---|---|
| 命令 | df -i / ls -i / find 计数 |
| 表现 | No space left on device 但 df -h 有空间 |
诊断
诊断
df -ih
# IUse% 接近 100% 即为 inode 耗尽
# 找出哪个目录贡献最多小文件
sudo find /var -xdev -type f | wc -l
sudo du -a --max-depth=3 /var 2>/dev/null | sort -n | tail -n 5处理
处理
# 清理海量小文件(示例:旧 session)
sudo find /var/lib/php/sessions -type f -mtime +7 -delete
# 或对目录整批删除(快于逐文件)
sudo mv /data/spool /data/spool.old && sudo rm -rf /data/spool.old &ext4 在 mkfs 时固定 inode 数量(-N 可调);XFS 动态分配 inode 基本不会耗尽,却可能耗尽 metadata 空间。