前言

如果Centos/REHL服务器上的crontab输出未重定向,则输出为消息。那么这些邮件去了哪里呢?通常位于/var/spool/mail/内。

但是如果没有开启邮件服务器呢?那就会放到/var/spool/clientmqueue/里面,而且还是一封邮件就是一个文件地存放。

那么问题来了,磁盘在格式化的时候inode就固定了,所以太多的小文件会导致inode用空,导致磁盘无法被写入。

今天就遇到/var/spool/clientmqueue/ 这个目录的文件过多导致,磁盘出现无法写入。

尝试解决

使用

rm -f /var/spool/clientmqueue/*

出现报错:

Argument list too long

显然不行,使用管道xargs呢,文件太多肯定也慢,find也是一样。

使用同步来删除

创建一个空的目录,然后通过rsync同步删除目录文件:

mkdir /tmp/dir1/

rsync -ar –delete /tmp/dir1/ /var/spool/clientmqueue/

chown smmsp:smmsp /var/spool/clientmqueue/

这样子速度就很快了!

1.《hlserver看这里!linux-文件太多了,如何快速清空?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《hlserver看这里!linux-文件太多了,如何快速清空?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.cxvn.com/gl/djyxgl/194476.html