首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

系统磁盘优化——varspoolpostfixmaildrop

系统磁盘优化——"/var/spool/postfix/maildrop" 文件清理 最近某服务器磁盘空间告警,在排查过程中发现"/var/spool/postfix/maildrop"目录下堆积了很多小文件...起初想直接删除,但是使用rm删除是提示“参数列表过长”,后来使用rsync来清楚垃圾文件: # 创建一个临时空文件夹 mkdir /tmp/blankdir # 清理/var/spool/postfix/maildrop...rsync -av --delete /tmp/blankdir/ /var/spool/postfix/maildrop/ # rsync选项说明: # --delete-before 接收者在传输之前进行删除操作...于是开始排查,经过一番“海底捞”,真相终于浮出水面: 由于 Linux 在执行 cron 时,会将 cron 执行脚本中的 output 和 warning 信息,都会以邮件的形式发送 cron 所有者..., 而由于客户环境中的 sendmail 和 postfix 没有正常运行,导致邮件发送不成功,全部小文件堆积在了 maildrop 目录下面,而且没有自动清理转换的机制,所以长达一年的时间,此目录已堆积了大量的文件

1.8K30

Linux系统inodes资源耗尽问题

1 inodes介绍 Linux系统下文件数据储存在"块"中,文件的元信息,例如文件的创建者、文件的创建日期、文件的大小等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点"。...linux操作系统根目录一般分区比较小,如果有定时性的小文件产生而又未及时清理,则很容易造成inodes占满。...查看文件最多的目录 for i in /*; do echo $i; find $i | wc -l; done 如果确定目录范围,把/*写的具体点 最终发现是/var/spool/postfix/maildrop...目录下小文件过多,原因如下: 由于linux在执行cron时,会将cron执行脚本中的output和warning信息,都会以邮件的形式发送给cron所有者。...由于客户环境中的sendmail和postfix没有正常运行,邮件发送不成功,导致全部小文件都堆积在maildrop目录下,另由于缺乏自动清理的机制,故此目录下堆积了大量的文件。

3.4K30

Linux 定时任务引发的大问题

maillog 中发现大量的如下信息 Apr 21 16:56:13 AY140 postfix/postdrop[2377]: warning: mail_queue_enter: create file maildrop...从日志信息中可以知道,postfix 一直往 maildrop 目录下创建文件,现在失败,说明之前肯定成功创建了很多文件,postfix应该就是凶手 但这个maildrop目录具体在哪儿?...搜索资料后,找到了他的绝对路径 /var/spool/postfix/maildrop 看下这个目录占用的空间大小 # du -sh . 4G 多,找对地方了,就是这里的大量文件占用的空间,删掉其中所有文件...在删除 maildrop 文件之前,复制出来了几个文件,内容都是一个命令的报错信息 再查看进程树 # pstree 发现是cron启动了sendmail,sendmail启动了postdrop...大概明白了问题的来源: (1)定时任务执行的程序报错,输出错误信息 (2)系统要通过sendmail把错误信息发给管理员 (3)sendmail会使用postdrop程序将邮件存入postfix队列目录下的maildrop

1.4K80

Linux 系统 inodes 资源耗尽,如何解决?

inodes介绍 Linux系统下文件数据储存在"块"中,文件的元信息,例如文件的创建者、文件的创建日期、文件的大小等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点"。...linux操作系统根目录一般分区比较小,如果有定时性的小文件产生而又未及时清理,则很容易造成inodes占满。...查看文件最多的目录 for i in /*; do echo $i; find $i | wc -l; done 如果确定目录范围,把/*写的具体点 最终发现是/var/spool/postfix/maildrop...目录下小文件过多,原因如下:由于linux在执行cron时,会将cron执行脚本中的output和warning信息,都会以邮件的形式发送给cron所有者。...由于客户环境中的sendmail和postfix没有正常运行,邮件发送不成功,导致全部小文件都堆积在maildrop目录下,另由于缺乏自动清理的机制,故此目录下堆积了大量的文件。

1.7K40

Linux中常见问题(磁盘 定时任务)

第1章 linux无法上网 1) 第一步,先ping域名. ping www.baidu.com 2)再ping一个公网ip , ping 223.5.5.5/223.6.6.6/114.114.114.114...down postfix:                                     [  OK  ] 4.2.1 关闭邮件服务后,系统的油价会放入/var/spool/postfix/maildrop.../ [root@znix ~]# ls /var/spool/postfix/maildrop/ |wc -l 12 4.3 [企业案例] 如果定时任务规则结尾不加>/dev/null 2>&1或者追加到文件中...实例4-1 情况一: 邮件服务关闭 没有定向到空,会导致 /var/spool/postfix/maildrop/ 中有许多小文件 造成磁盘满了,即inode满了....删除小文件的方法 1)大量的小文件 [root@znix tmp]# ls |xargs rm 2)删除文件所在的目录 (权限、所有者、属组) 3)临时开启邮件服务 (只对/var/spool/postfix/maildrop

82900

Linux之inodes溢出问题

// Linux之inodes溢出问题 // 今天线上出现了一个inode耗尽的问题,最后通过清理磁盘上的小文件来解决问题。大概分享下inode的相关知识。...在Linux操作系统中,文件存储在磁盘上,而磁盘的最小单位是"扇区",每个扇区的大小是512字节,多个扇区组成了"磁盘块"的概念,通常情况下,磁盘的一个块是4kb,也就是8个扇区的大小。...的根目录有大批量的小文件产生而没有清理,则会导致inodes被占满 2、linux在执行cron时,会将cron执行脚本中的output和warning信息,都会以邮件的形式发送给cron所有者。...由于客户环境中的sendmail和postfix没有正常运行,邮件发送不成功,导致全部小文件都堆积在maildrop目录下,再加上缺乏自动清理的机制,最终导致目录下堆积了大量的文件。...常见的问题是/var/spool/postfix/maildrop目录下小文件过多 3、典型错误场景:root用户下有个每分钟进行一次时钟同步的定时任务,该定时任务每分钟产生一个小文件,不旧就会导致inodes

2.2K20
领券