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

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

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 ГБ, поэтому проблема должна была возникнуть при меньшем количестве пользователей.

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

Что делать?

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

1
задан 21 April 2015 в 22:13

1 ответ

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

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

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

0
ответ дан 26 January 2020 в 23:17

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

Похожие вопросы: