报「设备上没有空间」但 df -h 还有余量,先跑 df -i 看 inode 使用率,到 100% 就是它。
多数是小文件堆积,用 find 统计各目录下的文件数量,重点看缓存目录、会话目录和邮件队列。
清理之后一定回头查堆积原因,程序没删临时文件或不释放句柄的话,过几天还会再满。
df -i
find /var/spool -xdev -type f | wc -l
for d in /var/*; do echo "$(find "$d" -xdev | wc -l) $d"; done | sort -rn | head
lsof +L1 | head # 已删除但未释放句柄的文件
THE END






暂无评论内容