inode 耗尽的定位与修复
df -h 显示还有空间,但创建文件报 No space left on device;df -i 显示 inode 使用率 100%。常见于大量小文件的目录。
df -i
du --inodes -x --max-depth=1 / 2>/dev/null | sort -n | tail
find /var -xdev -type f 2>/dev/null | wc -l
find /var/spool -xdev -type f 2>/dev/null | wc -l
find / -xdev -type d -links 2 2>/dev/null | head
常见高 inode 目录:
du --inodes -x --max-depth=2 /var 2>/dev/null | sort -n | tail -20
node_modules、构建缓存、容器层里的小文件。find ... -mtime +N -delete 按时间清理,避免误删。df -i — inode 使用率du --inodes — 目录 inode 占用find — 统计和清理小文件合上页面,先回答,再展开对照。
df -h 显示还有空间,但创建文件报 No space left on device,应优先看什么?df -i 的 inode 使用率。页面指出这通常就是 inode 耗尽,而不是块空间不足。du --inodes -x --max-depth=1 / 排序。配合 find 统计 /var/spool 等目录的小文件数量。