今天我发现我的 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
它会一遍又一遍地尝试重新下载更新。