标签:内容 device 大量 邮件 pos color 个数 centos6.5 var
问题:
如果想磁盘写入数据提示如下错误:
No space left on device。
通过df -h查看磁盘空间,发现没满,请问可能原因是什么?
可能是inode数量被消耗尽了。
df -i查看是否耗尽了inode数量。
企业工作中邮件临时队列/var/spool/clientmquene这里很容易被大量小文件占满导致No space left on device的错误。
clientmquene目录只有安装了sendmail服务才会有。CentOS5.X默认会装sendmial,CentOS6.5默认没有sendmail。
CentOS5系列的系统会默认安装Sendmail服务,因此邮件临时存放地点的路径/var/spool/clientmqueue/。
CentOS6默认情况下没有安装Sendmail服务,而是安装了Postfix服务,因此邮件存放地点的路径为/var/postfix/maildrop/。
以上两个目录很容易被垃圾文件填满导致系统的inode数量不够用,从而导致无法放文件。
当定时任务执行结尾不加>/dev/null 2>&1的时候,定时任务就会把上述目录就会存在大量小文件
一个100M(block的总大小,个数和单个block大小有关)的磁盘分区,分别写入0.5K的文件或写入1 M的文件,分别可以写多少个?为什么?
生产环境下案例 No space left on device (inode使用满的情况)
标签:内容 device 大量 邮件 pos color 个数 centos6.5 var
原文地址:http://www.cnblogs.com/luoahong/p/6198233.html