При выполнении следующей команды:
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 ГБ, поэтому проблема должна была возникнуть при меньшем количестве пользователей.
Я попытался установить квоты для одного из пользователей, чтобы он занимал немного больше места, чем он использует банкомат, но у меня возникла та же ошибка.
Что делать?
Заранее спасибо
Я знаю, что это допотопный вопрос, но недавно я наткнулся на ту же проблему, и вот решение, которое сработало для меня.
Для больших квот (для меня> 4 Тбайт) нужно использовать 64-битный формат квот vfsv1 :
В / etc / fstab
после «значений по умолчанию» или любых других опций, которые вы уже установить, вставить:
grpjquota = quota.group, usrjquota = quota.user, jqfmt = vfsv1
Затем:
$ sudo mount -o remount / home
$ quotacheck -cug -F vfsv1 / home