четверг, 2 января 2014 г.

Дисковые квоты. FreeBsd 9.2

     Квоты позволяют ограничивать объем дискового пространства или количество файлов для конкретного пользователя или группы пользователей. Для того чтобы работать с квотами необходимо добавить в ядро опцию:
options QUOTA (по умолчанию у меня была)

В файл rc.conf добавляем:
enable_quotas="YES" (включаем квоты при старте системы)
check_quotas="NO" (отключаем проверку квот)

В файл /etc/fstab добавляем опцию-квоту той файловой системе на которой включаем квотирование:
/dev/ad0s1a      /home          ufs   rw,userquota  1  2  (для пользователя)
/dev/ad0s1a      /home          ufs   rw,groupquota  2  2 (для группы)

Командой quota -v проверяем работу квот.

Файлы квотирования (quota.user или quota.group) хранятся в корне квотируемой файловой системы.

Ограничения. По-умолчанию ограничений нет (установлены в 0). Для установки ограничений используем команду edquota.
edquota -u username (для пользователя)

В редакторе (откроется в том который стоит по-умолчанию) указываем ограничения
Quotas for user username: 
/home: kbytes in use: 78, limits (soft =40, hard = 90)  (строка на объем)
            inodes in use: 9, limits (soft = 40, hard = 70)    (строка на кол-во файлов)

hard - жесткое ограничение (не может быть превышено)
soft - мягкое ограничение (может быть превышено пока не достигнет период отсрочки)

Период отсрочки можно изменить командой edquota -t.

quota -u username (проверяем квоты пользователя)
repquota /home (отчет по разделу для всех пользователей)


Комментариев нет:

Отправить комментарий