Приложение A. gfs2_quota

Стандартная функциональность квот в Red Hat Enterprise Linux поддерживается начиная с версии 6.1. Для этого потребуется установить пакет quota. В рамках этого документа подразумевается, что управление квотами GFS2 осуществляется с помощью его инструментов (см. Раздел 4.5, «Управление квотами в GFS2»).
В этом приложении обсуждаются основные задачи управления GFS2 при помощи gfs2_quota.

A.1. Настройка квот

Для каждого пользователя (UID) и группы (GUID) можно определить два предельных значения: жесткий лимит и гибкий лимит.
Жесткий лимит определяет абсолютный максимум пространства, доступного пользователю или группе. Нулевое значение снимает ограничения.
Гибкий лимит обычно меньше жесткого . По достижении гибкого лимита файловая система уведомит пользователя. Нулевое значение снимает ограничения.
gfs2_quota позволяет установить лимит. Эту команду нужно выполнить лишь на одном узле после подключения GFS2.
По умолчанию квотирование отключено. Чтобы его включить, при монтировании файловой системы добавьте параметр quota=on (см. Раздел A.4, «Включение и отключение квот»).

A.1.1. Формат команд

Настройка квот, жесткий предел
gfs2_quota limit -u пользователь -l размер -f точка_монтирования
gfs2_quota limit -g группа -l размер -f точка_монтирования
Настройка квот, гибкий предел
gfs2_quota warn -u пользователь -l размер -f точка_монтирования
gfs2_quota warn -g группа -l размер -f точка_монтирования
пользователь
UID или имя пользователя из файла паролей.
группа
GID или название группы.
размер
Новый лимит. В качестве единиц измерения по умолчанию используются мегабайты. Флаги -k, -s и -b позволяют их изменить на килобайты, секторы и блоки файловой системы.
точка_монтирования
Каталог подключения GFS2.

A.1.2. Примеры

В этом примере пользователю Bert выделен один гигабайт (1024 МБ) в /mygfs2:
# gfs2_quota limit -u Bert -l 1024 -f /mygfs2
Ниже для группы под номером 21 в /mygfs2 будет определен гибкий лимит в 50 килобайт.
# gfs2_quota warn -g 21 -l 50 -k -f /mygfs2