|
Столкнулись с тем, что на корректно настроенной машине в панели
управления хостингом Directadmin некорректно отображается информация о
том, сколько занимает на диске места аккаунт.
Проверили настройки Directadmin, все в порядке.
# grep quota /usr/local/directadmin/conf/directadmin.conf quota_partition=/
Квоты на диске и раздел смонтирован с их поддержкой: # mount | grep quota /dev/simfs on / type reiserfs (rw,usrquota,grpquota)
Сама система корректно их считает и отображает: # /usr/sbin/repquota / *** Report for user quotas on device /dev/simfs Block grace time: 00:00; Inode grace time: 00:00 Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- .... u300415 -- 13984 2048000 2252800 793 0 0 u300327 -- 29336 307200 337920 262 0 0 u300347 -- 3332 2048000 2252800 252 0 0 u300349 -- 17976 307200 337920 310 0 0 u300352 -- 7428 307200 337920 364 0 0 u300373 -- 2892 307200 337920 230 0 0 ....
Нашли описание алгоритма подсчета квот у ДА на форуме. Прошлись по нему и нашли пустой /home/tmp/quota-dump, который принадлежал root. # cat /var/log/directadmin/errortaskq.log 2010:09:28-05:01:01: Unable to find cron id 2 in ./data/admin/backup_crons.list 2010:09:28-05:01:01: type=Unable to find that cron ID is an unknown type for the backup action 2010:09:28-10:23:01: Unable to dump quotas into /home/tmp/quota-dump. Path already exists
После удаления и запуска пересчета квот, все стало отображаться корректно. echo "action=tally&value=all" >> /usr/local/directadmin/data/task.queue
P.S. Можете проверить. Создайте /home/tmp/quota-dump и запустите пересчет квот. По окончанию (может занять до 60 минут и более) смотрите список пользователей в директадмине.
|