raksmart活动促销

分享

写回答

发帖

【分享】linux inode已满的解决方法

HostEase HostEase 2113 人阅读 | 3 人回复

发表于 2016-4-13 09:26:45 | 显示全部楼层 |阅读模式

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
据说执行完整个世界都清净了,威力太大,没敢试.

回答|共 3 个

zhuandafa

发表于 2016-4-13 10:58:36 | 显示全部楼层

学习学习了。
回复 支持 反对

使用道具 举报

cjdj

发表于 2016-4-14 17:30:41 | 显示全部楼层

还没有到这种情况,哈哈哈~
回复 支持 反对

使用道具 举报

wenbo2010

发表于 2016-4-15 09:20:34 | 显示全部楼层

有人会用到的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

HostEase讨论

HostEase
优惠码:2026
介绍:HostEase是较早开拓中国市场的美国主机商之一,专业提供虚拟主机、香港美国日本服务器、站群服务器和高防服务器等IDC业务,凭借优异性能的产品以及高水准的技术支持而备受国内外用户的欢迎。
查看更多

wenbo2010

发表主题