1. 删除无用的临时档案,释放 inode 。
查询发现 /tmp 目录下有很多 sess_xxxxx 的 session 临时档案。
#ls -lt /tmp | wc -l
4011517
进入/tmp 目录,执行 find -exec 命令
# find /tmp -type f -exec rm {} ;
如果使用 rm *,有可能因为档案数量太多而出现 Argument list too long 错误
 
2. 除了/tmp 的临时档案外,0 位元组的档案也会占用 inode,应该也释放。
遍历寻找 0 位元组的档案,并删除。
# find /home -type f -size 0 -exec rm {} ;
 
3 其他
#find /var/spool/exim/msglog/ -type f -name ‘*’ -print0 | xargs -0 rm -rf
#find /var/spool/exim/input/ -type f -name ‘*’ -print0 | xargs -0 rm -rf
 
注: 网友提供的一条命令 find */ ! -type l ” cut -d / -f 1 | uniq -c
据说执行完整个世界都清净了, 威力太大, 没敢试.