今天发现我的Redhat服务器硬盘空间不足。罪魁祸首似乎是一个名为Clamav的程序,它在 /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
Run Code Online (Sandbox Code Playgroud)
当我删除它们时,它们又回来了,并在大约一个小时内再次填满了我的硬盘。
我该怎么做?我可以安全地阻止 Clamav 吗?在我看来,Clamav 试图升级失败。
更新:阅读本主题后,我能够解决这个问题:http : //forums.theplanet.com/index.php?showtopic=92267
我打开/etc/MailScanner/MailScanner.conf并注释掉以下行:
Virus Scanners = clamavmodule
Run Code Online (Sandbox Code Playgroud)
然后重新启动MailScanner:
/sbin/service MailScanner restart
Run Code Online (Sandbox Code Playgroud)
您可以在运行 clamscan 时限制临时文件的磁盘使用,方法是使用 --max-space 标志,如下所示
clamscan --max-space=50m --tempdir=/tmp/ --infected --recursive /home/
Run Code Online (Sandbox Code Playgroud)