`
wsql
  • 浏览: 11810257 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

linux的inode暴增

 
阅读更多

author:skate
time:2012/04/26

linux的inode暴增

今天刚到公司,接收到一个报警短信,一个数据库的inode使用率达到99%

[root@DBtmp ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda8 20G 7.5G 11G 41% /
/dev/sda1 92M 14M 74M 16% /boot
none 12G 0 12G 0% /dev/shm
/dev/sda2 1.3T 1.2T 47G 97% /oracle
/dev/sda7 9.7G 56M 9.1G 1% /tmp
/dev/sda5 20G 303M 18G 2% /usr/local
/dev/sda6 9.7G 7.9G 1.3G 87% /var


[root@DBtmp ~]# df -hi
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda8 2.5M 305K 2.2M 13% /
/dev/sda1 24K 39 24K 1% /boot
none 3.0M 1 3.0M 1% /dev/shm
/dev/sda2 165M 55K 165M 1% /oracle
/dev/sda7 1.3M 46 1.3M 1% /tmp
/dev/sda5 2.5M 4.0K 2.5M 1% /usr/local
/dev/sda6 1.3M 1.2M 25K 99% /var
[root@DBtmp ~]#

可以看到磁盘空间还有1.3G,而inode的使用率已经达到99%,推测是有很多小文件,导致把inode都使用完了

查看具体什么文件占用这么多的空间:
[root@DBtmp ~]# du -sh /var/spool/*
20K /var/spool/anacron
20K /var/spool/at
4.9G /var/spool/clientmqueue
20K /var/spool/cron
16K /var/spool/cups
32K /var/spool/exim
24K /var/spool/fax
8.0K /var/spool/imap
8.0K /var/spool/lpd
2.8G /var/spool/mail
8.0K /var/spool/mailman
8.0K /var/spool/mqueue
64K /var/spool/news
120K /var/spool/postfix
8.0K /var/spool/repackage
8.0K /var/spool/rwho
8.0K /var/spool/samba
8.0K /var/spool/squid
16K /var/spool/squirrelmail
8.0K /var/spool/up2date
8.0K /var/spool/uucp
8.0K /var/spool/uucppublic
8.0K /var/spool/vbox
24K /var/spool/voice
[root@DBtmp ~]#

可以看到“/var/spool/clientmqueue”和“/var/spool/mail”占用的空间最大

/var/spool/mail:
每个用户的具体邮件

/var/spool/clientmqueue:
文件变大的原因:系统启用cron功能,而cron的程序又有输出内容,这内容通过sendmail以邮件的形式发送给cron用户;首先把邮件放到这个目录下,然后等待MTA(mail transfer agent)把这里的邮件迁移到“/var/spool/mqueue”里,然后在发送到真正的目的地,目录“/var/spool/clientmqueue”变大的原因就是MTA没有及时处理这个目录下的邮件。


解决方法:
1.把cron程序的输出都重定向到其他地方"> /dev/null 2>&1"
2.或者定期删除clientmqueue目录下的邮件,如下:
#for rm /var/spool/clientmqueue/*
08 02 * * * ls /var/spool/clientmqueue | xargs rm -f > /dev/null 2>&1


临时清除/var/spool/clientmqueue/目录下的文件:
[root@DBtmp ~]# cd /var/spool/clientmqueue
[root@DBtmp ~]# rm -rf *
如果文件太多,占用空间太大,用上面命令删除慢的话,就执行下面的命令:
[root@DBtmp ~]# cd /var/spool/clientmqueue
[root@DBtmp ~]# ls | xargs rm -f


说明:
inode的概念:http://blog.csdn.net/wyzxg/article/details/2134656

------end-----

分享到:
评论

相关推荐

    iNodeClient_Linux64.tar.gz

    H3C iNode 智能客户端,Linux 版本的 iNode 智能客户端(以下简称 Linux iNode)是一款多功能接入软件,可以和以太网交 换机、路由器等设备共同组网,再配合 iMC EIA/EAD,实现对接入用户的身份认证和安全检查。Linux...

    Linux上可用的iNodeClient 7.0客户端

    H3C iNodeClient Linux版客户端,对应Windows版本为7.0(E0102) ubuntu 13.10 亲测可用

    Linux iNode 7.3 x64 iNodeManager64_H3C.tar.gz

    Linux iNode 7.3 x64 iNodeManager64_H3C.tar.gz 另有32位,mac和win版本,请按需下载,有问题@

    iNode Linux的客户端

    Linux iNode支持主流的Linux 操作系统中安装

    iNodeClient_Linux

    ubuntu的校园网客户端,支持中文,中文显示不乱码。

    H3C iNode Linux客户端

    iNodeClient for Linux的软件和使用说明书。

    iNodeClient_Linux64_7.3 (E0524).tar.gz

    linux64位inode客户端免费下载,请点个赞,具体安装可查看给博客:https://blog.csdn.net/SU3752/article/details/80323209

    H3C inode 7.3 linux

    H3C_iNode_PC_7.3_E0509, 官网普通用户下不来,好不容易找到了,分享下

    iNodeClient_Linux64_7.3 (E0517).tar.gz

    H3C的iNode客户端,Linux64位版本,portal 802.1X sslvpn 3种认证方式都支持,其他用户上传的几乎都缺少SSLVPN的支持,甚至只支持一项 依赖:gcc-libs ncurses5 如果你是Arch党,还可以使用PKGBUILD构建软件包:...

    inode client for linux

    linux操作系统下的inode客户端,某些大学校园网内用于拨号认证。

    iNode_Linux_64

    Linux版本的iNode,支持802.1x连接和portal连接,64位的

    H3C iNodeClient_for_linux

    这个是H3C iNodeClient在linux下的客户端安装程序。怎么样安装在我的博客里面有,希望为各位解决弯路i

    inode_For_linux

    适合ubuntu12.04以上版本,解压后得到 1. iNodeClient_For_Linux_V3.60-E6210.tar.gz 2. libtiff.so.4 3. libjpeg.so.62

    Linux_iNodeClient.tar

    Linux_iNodeClient.tar

    iNodeClient for linux

    linux版本的iNode,经测试,fedora16,ubuntu11.10均可以使用。

    iNodeClient_Linux.zip

    inode 客户端,在ubuntu上可以使用

    H3C_iNode_PC_7.3_linux版本

    是H3C公司自行设计开发出的一款智能...iNode智能客户端可实现对网络的管理接入,对用户终端进行身份认证等等功能,从而大幅度提高网络的整体安全。iNode智能客户端官方版是企业用户公司必不可少的一款智能客户端工具。

Global site tag (gtag.js) - Google Analytics