首页>>帮助中心>>美国服务器Linux中inode节点使用率满了解决办法

美国服务器Linux中inode节点使用率满了解决办法

2024/8/11 87次
美国服务器Linux中inode节点使用率满了解决办法


Linux中inode节点使用率满了解决办法


分区存储空间还没有用完,但是,却不能创建目录和文件了,查看/分区的,结果发现Inodes文件数量被占满了,Inodes使用率过高达到了100%。命令如下:


<img src="https://www.enuoidc.com/img/lingfan/D102/image1.png" style="width:5.76667in;height:2.29236in"/>
<img src="https://www.enuoidc.com/img/lingfan/D102/image2.png" style="width:5.76042in;height:2.4in"/>
原因:


大多数情况下是由于文件数量过多所引起的,只需要删除无用的就好了。


解决方法


1、查看并删除临时文件


ls -lt /tmp | wc -l


find /tmp -type f -exec rm {} \\\\;


2、删除0字节的文件,这些文件也会占用inode


find /home -type f -size 0 -exec rm {} \\\\;


3、查找大文件,并进行适当删除


根据我的个人经验,前两个占用inode的使用率很少,主要是查找大文件这个步骤,可以查看哪些占用inode使用率最高?具体如下:


第一步:查看某个目录下的文件数量


我这里为什么要循环/var/*?这是根据个人经验吧!毕竟你的服务器情况只有自己最清楚。


# for i in /var/*; do echo $i; find $i |wc -l; done


结果:我们通过查看,只有 /var/spool/ 目录下文件数量最多。


第二步:按照第一步的思路,继续查看 /var/spool/ 目录下的文件数量


# for i in /var/spool/*; do echo $i; find $i |wc -l; done


<img src="https://www.enuoidc.com/img/lingfan/D102/image3.png" style="width:5.76181in;height:1.92292in"/>
结果:发现
/var/spool/postfix/ 目录下有2475363的文件数。


原因:


问:这里为什么 /var/spool/postfix/ 下面会生成那么多的文件数量?


答:这是因为crontab定时任务所导致的,定时任务执行后发送告知联系人,但是发送失败就会在postfix下生成,所有就产生了这么多的垃圾文件。


第三步:既然知道了原因,那就删除多余的垃圾文件,方法如下:


首先,进入到miaildrop目录下进行清理这些无用文件


cd /var/spool/postfix/maildrop


pwd


/var/spool/postfix/maildrop


其次,我先通过 rm 直接删除,结果报错参数列表太长:


rm -rf *


<img src="https://www.enuoidc.com/img/lingfan/D102/image4.png" style="width:5.76528in;height:1.24514in"/>


最后,我只好使用类似于 ls | xargs -n 500 rm -rf 的方式进行删除:


ls | xargs -n 500 rm -rf


<img src="https://www.enuoidc.com/img/lingfan/D102/image5.png" style="width:5.76042in;height:2.37083in"/>
第四步:再次查看Inodes文件数是否被释放?Inodes使用率是否还是100%?


<img src="https://www.enuoidc.com/img/lingfan/D102/image6.png" style="width:5.76319in;height:1.95347in"/>





购买使用一诺网络美国VPS,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。美国VPS低至49/月,购买链接:https://www.enuoidc.com/vpszq.html?typeid=3

版权声明

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们996811936@qq.com进行处理。