今天我发现我的Redhat服务器已经用完了硬盘空间。 罪魁祸首似乎是一个名为Clamav的程序,其中包含数千个名为clamav-004adb870cd79534的子文件夹/ tmp目录。 所有这些文件夹包含这个:
drwx------ 2 root root 4.0K Apr 21 07:56 . drwxrwxrwt 68 root root 64K Apr 21 08:03 .. -rw------- 1 root root 18K Apr 21 07:56 COPYING -rw------- 1 root root 4.6M Apr 21 07:56 main.db -rw------- 1 root root 14K Apr 21 07:56 main.fp -rw------- 1 root root 1.5M Apr 21 07:56 main.hdb -rw------- 1 root root 901 Apr 21 07:56 main.info -rw------- 1 root root 33M Apr 21 07:56 main.mdb -rw------- 1 root root 16M Apr 21 07:56 main.ndb -rw------- 1 root root 217 Apr 21 07:56 main.zmd
当我删除他们,他们回来了,大约一个小时后,我的硬盘充满。
我如何去做这件事? 我可以安全地停止Clamav? 在我看来,克拉马夫正试图升级失败。
更新:阅读了这个主题之后,我能够解决这个问题: http : //forums.theplanet.com/index.php?showtopic=92267
我打开/etc/MailScanner/MailScanner.conf并注释掉以下行:
Virus Scanners = clamavmodule
然后重新启动MailScanner:
/sbin/service MailScanner restart
运行clamscan时,可以使用–max-space标志来限制临时文件的磁盘使用
clamscan --max-space=50m --tempdir=/tmp/ --infected --recursive /home/
您可能想检查您的ClamAV的版本。 最近,他们停止提供更新的数据库文件到0.94版本,所以当你的freshclam (更新定义数据库的部分)去下载更新,而不是预期的结果,如果收到错误消息,这可能与你freshclam并试图一遍又一遍地重新下载更新。