Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

Slackware Quota

Автор kvip, 09 июля 2014, 12:03:03

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

kvip

Привет всем!
Столкнулся с такой проблемой, что не могу сообразить как ограничить место в определенном каталоге используя утилиту quota.

Может кто-нибудь по-подробнее объяснить?

Graf

Пишешь  в /etc/fstab
/dev/sdb1         /4video           ext4    acl,defaults,usrquota,grpquota         1   2

Далее, делаем редактором по умолчанию mcedit
export EDITOR=mcedit

Команда "edquota -u v_pupkin" запустит редактор mcedit для редактирования квот пользователя v_pupkin на каждом разделе, для которого разрешено квотирование (т.е. там где прописал в fstab):

Disk quotas for user v_pupkin (uid 1001):
  Filesystem           blocks       soft       hard     inodes     soft     hard
  /dev/sdb1               17          0          0          2        0        0


blocks - это общее количество килобайт использованных пользователем на разделе.
inodes  - общее число использованных пользователем на разделе файлов.
Для каждой файловой системы, на которую наложены квоты,  видно две строки. Слово soft означает, что на данную файловую систему наложено «мягкое» ограничение, а слово hard ― «жесткое». При этом пользователь имеет некоторый интервал времени, по истечении которого «мягкое» ограничение перейдет в «жесткое». Данный интервал можно изменить с помощью команды edquota –t.

Меняем «0» на количество килобайт, которыми хотим ограничить v_pupkin'а. Например ограничим его 2 Гб жестко и дадим 10 Мб на «раздумье» , в итоге получим:

Disk quotas for user v_pupkin (uid 1001):
  Filesystem           blocks       soft       hard     inodes     soft     hard
  /dev/sdb1               17     1990000    2000000         2        0        0


Сохранимся и выйдем из редактора.
Самым быстрым способом редактирования ограничений для большого количества пользователей  является использование прототипа.

# edqouta -p   <прототип>  пользователь

При этом не нужно редактировать ограничения отдельно для каждого пользователя/группы. Например, добавим пользователя user, который будет использовать такие же ограничения, что и пользователь v_pupkin.

# edquota -p v_pupkin user

ну, как-то так...

bormant

man quota говорит, что это невозможно:
quota - display disk usage and limits

См. edquota.

kvip

Спасибо, большое, разобрался  :ok_mini: