Активация дисковых квот для разделов монтируемых автоматически происходит через /etc/fstab, опции usrquota и grpquota для пользователей и групп соответственно. После добавления опции можно просто перемонитровать раздел, например
mount -o remount /home
Создание служебных файлов для хранения информации о квотах и включение квотирования.
quotacheck - проверяет квотирование на всех ФС и создает служебные файлы aquota.user, aquota.group, если их не существует. Так же данная утилита пересчитывает квоты и восстанавливает поврежденные файлы квот. Пример запуска утилиты
quotacheck -augv
-a для всех ФС в /etc/fstab для которых разрешено автомонтирование
-u для пользовательских квот
-g для групповых квот
-v включение подробного вывода
quotaon -ugva - включение квот
edquota - утилита для установки квот для отдельного пользователя
Мягкие пределы (soft) - пределы при достижении которых пользователь получает предупреждение о превышении дисковой квоты.
Жесткие пределы (hard) - границы которые пользователь не может превысить
Ограничение на блоки (blocks) - это ограничение на объем сохраняемой информации
Ограничение по inodes - это ограничение на количество файлов и каталогов
Копирование квот - ключ -p утилиты edquota использует значение квот пользователя прототипа для установки квот другому пользователю. Пример
edquota -p ivanov petrova sidorov
квоты пользователя petrova и sidorov станут такими же как и у пользователя ivanov
Задание квот для группы
edquota -g <имя_группы>
Для создания служебных файлов aquota.user, aquota.group на новом разделе требуется указывать этот раздел как целевой
quotacheck -ugv /data
также возможно добавление ключа -f для принудительного сканирования нужного раздела
repquota - утилита для вывода информации о текущем состоянии дисковых квот
-a вывод отчета о всех ФС отмеченных в /etc/fstab
-g вывод отчета о квотах на группы
-u вывод отчета о квотах на пользователей
пример вывода по пользователям
server:~# repquota -uva
*** Report for user quotas on device /dev/simfs
Block grace time: 00:00; Inode grace time: 00:00
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 803900 0 0 37354 0 0
man -- 840 0 0 65 0 0
news -- 4 0 0 1 0 0
www-data -- 1036 0 0 80 0 0
nobody -- 4 0 0 1 0 0
libuuid -- 4 0 0 1 0 0
bind -- 16 0 0 4 0 0
fetchmail -- 4 0 0 1 0 0
stunnel4 -- 12 0 0 3 0 0
smmta -- 12 0 0 3 0 0
postfix -- 84 0 0 48 0 0
ftp -- 4 0 0 1 0 0
mysql -- 21360 0 0 73 0 0
sysadmin -- 120 0 0 30 0 0
virtuser_501 -- 4 0 0 2 0 0
virtuser_502 -- 4 0 0 2 0 0
virtuser_503 -- 4 0 0 2 0 0
Statistics:
Total blocks: 131594
Data blocks: 5
Entries: 17
Used average: 3.400000
пример вывода по группам
server:~# repquota -gva
*** Report for group quotas on device /dev/simfs
Block grace time: 00:00; Inode grace time: 00:00
Block limits File limits
Group used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 791112 0 0 37248 0 0
adm -- 12672 0 0 67 0 0
tty -- 24 0 0 14 0 0
disk -- 0 0 0 25 0 0
mail -- 128 0 0 5 0 0
news -- 4 0 0 1 0 0
kmem -- 0 0 0 3 0 0
audio -- 0 0 0 33 0 0
www-data -- 1016 0 0 72 0 0
src -- 12 0 0 4 0 0
shadow -- 124 0 0 5 0 0
utmp -- 456 0 0 6 0 0
video -- 0 0 0 1 0 0
staff -- 60 0 0 16 0 0
nogroup -- 8 0 0 2 0 0
libuuid -- 16 0 0 4 0 0
crontab -- 40 0 0 3 0 0
ssh -- 104 0 0 1 0 0
bind -- 28 0 0 7 0 0
ssl-cert -- 8 0 0 2 0 0
stunnel4 -- 12 0 0 3 0 0
smmsp -- 44 0 0 9 0 0
mgrsecure -- 4 0 0 1 0 0
postfix -- 40 0 0 30 0 0
postdrop -- 40 0 0 9 0 0
dovecot -- 12 0 0 4 0 0
mysql -- 21324 0 0 62 0 0
sysadmin -- 124 0 0 34 0 0
Statistics:
Total blocks: 131594
Data blocks: 8
Entries: 28
Used average: 3.500000
mount -o remount /home
Создание служебных файлов для хранения информации о квотах и включение квотирования.
quotacheck - проверяет квотирование на всех ФС и создает служебные файлы aquota.user, aquota.group, если их не существует. Так же данная утилита пересчитывает квоты и восстанавливает поврежденные файлы квот. Пример запуска утилиты
quotacheck -augv
-a для всех ФС в /etc/fstab для которых разрешено автомонтирование
-u для пользовательских квот
-g для групповых квот
-v включение подробного вывода
quotaon -ugva - включение квот
edquota - утилита для установки квот для отдельного пользователя
Мягкие пределы (soft) - пределы при достижении которых пользователь получает предупреждение о превышении дисковой квоты.
Жесткие пределы (hard) - границы которые пользователь не может превысить
Ограничение на блоки (blocks) - это ограничение на объем сохраняемой информации
Ограничение по inodes - это ограничение на количество файлов и каталогов
Копирование квот - ключ -p утилиты edquota использует значение квот пользователя прототипа для установки квот другому пользователю. Пример
edquota -p ivanov petrova sidorov
квоты пользователя petrova и sidorov станут такими же как и у пользователя ivanov
Задание квот для группы
edquota -g <имя_группы>
Для создания служебных файлов aquota.user, aquota.group на новом разделе требуется указывать этот раздел как целевой
quotacheck -ugv /data
также возможно добавление ключа -f для принудительного сканирования нужного раздела
repquota - утилита для вывода информации о текущем состоянии дисковых квот
-a вывод отчета о всех ФС отмеченных в /etc/fstab
-g вывод отчета о квотах на группы
-u вывод отчета о квотах на пользователей
пример вывода по пользователям
server:~# repquota -uva
*** Report for user quotas on device /dev/simfs
Block grace time: 00:00; Inode grace time: 00:00
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 803900 0 0 37354 0 0
man -- 840 0 0 65 0 0
news -- 4 0 0 1 0 0
www-data -- 1036 0 0 80 0 0
nobody -- 4 0 0 1 0 0
libuuid -- 4 0 0 1 0 0
bind -- 16 0 0 4 0 0
fetchmail -- 4 0 0 1 0 0
stunnel4 -- 12 0 0 3 0 0
smmta -- 12 0 0 3 0 0
postfix -- 84 0 0 48 0 0
ftp -- 4 0 0 1 0 0
mysql -- 21360 0 0 73 0 0
sysadmin -- 120 0 0 30 0 0
virtuser_501 -- 4 0 0 2 0 0
virtuser_502 -- 4 0 0 2 0 0
virtuser_503 -- 4 0 0 2 0 0
Statistics:
Total blocks: 131594
Data blocks: 5
Entries: 17
Used average: 3.400000
пример вывода по группам
server:~# repquota -gva
*** Report for group quotas on device /dev/simfs
Block grace time: 00:00; Inode grace time: 00:00
Block limits File limits
Group used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 791112 0 0 37248 0 0
adm -- 12672 0 0 67 0 0
tty -- 24 0 0 14 0 0
disk -- 0 0 0 25 0 0
mail -- 128 0 0 5 0 0
news -- 4 0 0 1 0 0
kmem -- 0 0 0 3 0 0
audio -- 0 0 0 33 0 0
www-data -- 1016 0 0 72 0 0
src -- 12 0 0 4 0 0
shadow -- 124 0 0 5 0 0
utmp -- 456 0 0 6 0 0
video -- 0 0 0 1 0 0
staff -- 60 0 0 16 0 0
nogroup -- 8 0 0 2 0 0
libuuid -- 16 0 0 4 0 0
crontab -- 40 0 0 3 0 0
ssh -- 104 0 0 1 0 0
bind -- 28 0 0 7 0 0
ssl-cert -- 8 0 0 2 0 0
stunnel4 -- 12 0 0 3 0 0
smmsp -- 44 0 0 9 0 0
mgrsecure -- 4 0 0 1 0 0
postfix -- 40 0 0 30 0 0
postdrop -- 40 0 0 9 0 0
dovecot -- 12 0 0 4 0 0
mysql -- 21324 0 0 62 0 0
sysadmin -- 124 0 0 34 0 0
Statistics:
Total blocks: 131594
Data blocks: 8
Entries: 28
Used average: 3.500000
Льготный период (block grace, inode grace) - пользователи могут превысить мягкие пределы (soft) в течение льготного периода, который по умолчанию составляет 7 дней. По истечению этого периода мягкие пределы становятся жесткими (hard).
edquota -t установить grace-period используемый по умолчанию для пользователей
edquota -tg установить grace-period используемый по умолчанию для групп
edquota -T <имя_пользователя> установить grace-period для конкретного пользователя
setquota - утилита для управления квотами
setquota -u <имя_пользователя> block-softlimit block-hardlimit inode-softlimit inode-hardlimit <файловая_система>
пример
setquota -u sidorova 0 50000 0 0 /home установит hard-limit на объем данных в домашнем каталоге в 50Мб.
Комментариев нет:
Отправить комментарий