Невозможно установить квоту для пользователя - числовой результат находится вне диапазона

При выполнении следующей команды:

setquota -ua username 4718592 5242880 0 0

Я получаю эту ошибку:

setquota: Cannot set quota for user 1002 from kernel on /dev/mapper/hostname--vg-root: Numerical result out of range

Команда вызывается скриптом на веб-сервере, который управляет пользователями (веб-сайтами). Эта система использовалась в течение последнего года без каких-либо проблем. Есть 183 пользователя, которые установили квоты (по 15 ГБ каждый). Я думал, что причиной может быть сумма квот, которые превышают пространство на диске, но составляют около 240 ГБ, поэтому проблема должна была начаться с меньшего количества пользователей.

Я пытался установить квоты для одного из пользователей, чтобы он занимал чуть больше места, чем он использует atm, но я получил ту же ошибку.

Что делать?

заранее спасибо

0 ответов

Я знаю, что это допотопный вопрос, но недавно я наткнулся на ту же проблему, и вот решение, которое сработало для меня.
Для больших квот (у меня>4Тб) нужно использовать 64- битный формат квот vfsv1:

В /etc/fstab после "значений по умолчанию" или любых других параметров, которые вы уже установили, вставьте:
grpjquota=quota.group,usrjquota=quota.user,jqfmt=vfsv1

Затем:
$ sudo mount -o remount /home
$ quotacheck -cug -F vfsv1 /home

Другие вопросы по тегам