Назад | Перейти на главную страницу

ClamAV съедает все доступное дисковое пространство

Сегодня я обнаружил, что на моем сервере 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

Когда я удалил их, они вернулись и снова заполнили мой жесткий диск примерно за час.

Как мне это сделать? Могу ли я безопасно остановить Clamav? Мне кажется, что 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. Недавно они перестали предоставлять обновленные файлы db до версии 0.94, поэтому, когда вы freshclam (часть, которая обновляет определения db) отправляется на загрузку обновления вместо ожидаемого результата, если получает сообщение об ошибке, которое может не соответствовать вашему freshclam и он пытается повторно загрузить обновления снова и снова.