ClamAV 占用了所有可用磁盘空间

ClamAV 占用了所有可用磁盘空间

今天我发现我的 Redhat 服务器硬盘空间不足。罪魁祸首似乎是一个名为蛤蜊/tmp 目录中会填充数千个子文件夹,这些子文件夹的名称类似于clamav-004adb870cd79534。所有这些文件夹都包含以下内容:

    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 吗?在我看来,Clamav 正在尝试升级,但没有成功。

更新:阅读完此主题后,我能够理清这个问题: http://forums.theplanet.com/index.php?showtopic=92267

我打开/etc/MailScanner/MailScanner.conf并注释掉以下行:

Virus Scanners = clamavmodule

然后重新启动 MailScanner:

/sbin/service MailScanner restart

答案1

您可以在运行 clamscan 时使用 --max-space 标志来限制临时文件的磁盘使用量,如下所示

clamscan --max-space=50m --tempdir=/tmp/ --infected --recursive /home/

答案2

您可能需要检查 ClamAV 的版本。最近他们停止提供更新的数据库文件至版本 0.94,因此当您freshclam(更新定义数据库的部分)下载更新时,如果收到错误消息,而不是预期的结果,则可能不适合您,freshclam它会一遍又一遍地尝试重新下载更新。

相关内容