Категорії
FreeBSD Misc, staff, other

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

Продолжая заниматся почтовым сервером, наступило время сделать квоты. Я это делаю на всякий случай, если не сработают квоты на ящики(вдруг я что то не доглядел ) или не дай Бог кто-то решил переполнить мой раздел, тем самым заDDOSить мой сервак.

Для поддержки квот необходимо пересобрать ядро с опцией

options QUOTA

После удачных дествий с ядром можно пойти 2 путями. Первый изменить fstab и пустится в ребут, но можно потерят машину  удаленную, если были ошибки в fstab, так как моя машина лежит в соседней комнате, то я пошел по 1 способу. Вся моя почта лежит на отдельном партишене поэтому я пока затронул только его

# cat /etc/fstab |grep s1e
/dev/mirror/gm0s1e              /data           ufs     rw,userquota,groupquota         2       2

userquota – квота на пользователей
groupquota  – квота на группы

Второй способ это отмонтировать этот партишен и примонтировать его с нужными опциями. Но у меня в этот раздел писал postfix и читал dovecot, поэтому решил их лишний раз не травмировать. Теперь перезагрузка и молимся :-).

Нет перезагружаться еще рано. Необходимо подредактировать /etc/rc.conf.  Добавляем

enable_quotas=”YES”
check_quotas=”YES”

Первая строчка включает квотирование, вторая будет при заргузке проверят соответствие локальный данных и то что реально творится на файловой системе.(ПРЕДУПРЕЖДЕНИЕ при больший объемах данных проверка может затянутся.)

Далее если вы пошли по второму пути редактируем также rc.conf. Затем идет все одинаково для обоих путей. Обычно вво всек командах quota* нужно указать партишен, стоит обратить на это внимание.

Создаем базу данных квот в нужном партишене

# quotacheck  /data
quotacheck: creating quota file /data/quota.user
quotacheck: creating quota file /data/quota.group

Включаем квоты:

# quotaon /data

Далее можно редактировать квоты.

# edquota vuser
Quotas for user vuser:
/data: kbytes in use: 17986, limits (soft = 0, hard = 0)
inodes in use: 792, limits (soft = 0, hard = 0)

НАДО заметить,что место определяется в килобайтах, а не байтах и т.д. Можно увидеть, что естьsoft – мягкое ограничение и hard – жесткое ограничение. Мягкое ограничение можно привысить но на время grace, обычно это неделя. После этого срока она становится жетской. Соответственно жесткую квоты нельзя привысить. Inode — это количество файлов.

Теперь как посмотреть квоты

# quota -v vuser
Disk quotas for user vuser (uid 1000):
Filesystem   usage   quota   limit   grace   files   quota   limit   grace
/data   17986  67000000 68000000             792       0       0

В принципе и все.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff