Настройка дисковых квот в Ubuntu
Если вам нужно настроить дисковые квоты для пользователей прошу под кат)
Данная заметка актуальна для Ubuntu 14.04 LTS.
Устанавливаем поддержку квот
1 |
sudo apt-get install quota |
Далее в файл /etc/fstab , в строку с вашей точкой монтирования прописываем следующие параметры:
1 |
usrquota,grpquota |
Должно получиться примерно так:
1 |
/dev/sda1 / ext4 errors=remount-ro,usrquota,grpquota 0 |
Теперь перемонтируем файловую систему
1 |
sudo mount -o remount / |
Создадим тестового юзера для проверки
1 |
sudo useradd test -b /home -m -U -s /bin/bash |
Назначим пароль тестовому пользователю
1 |
sudo passwd test |
Перезапускаем сервис с квотами для применения изменений
1 |
/etc/init.d/quota restart |
Теперь назначим пользователю квоту
1 |
edquota -u test |
После этого вы попадете в редактор, в котором можно назначить квоты пользователю.
Рассмотрим параметры:
Blocks — место используемое пользователем в блоках (длинна 1kB)
Inodes — Число файлов которое пользователь может использовать.
Soft Limit — Максимальная квота в килобайтах. ( В данном случае пользователь получит предупреждение когда привысит лимит)
Hard Limit — Максимальная квота в килобайтах. ( В данном случае пользователь получит предупреждение когда привысит лимит и не сможет закачать новые файлы)
Для сохранения нажимаем ctrl X
Льготный период, используемый параметром Soft Limit можно установить командой
1 |
edquota –t |
По умолчанию данный период — 7 дней.
Посмотреть отчет по квотам можно командой
1 |
repquota -u / |
Если во время перезапуска службы квот Вы получили ошибку
quotacheck: Cannot guess format from filename on /dev/mapper/ , где /dev/mapper/ путь к вашему дисковому устройству
Выполните следующую команду
1 |
quotacheck -F vfsv0 -afcvdugm |
Это запустит принудительную синхронизацию.
Если Вы используете виртуальный сервер в облаке Amazon EC2 и при перезапуске службы квот получаете ошибку:
quotaon: using //aquota.user on /dev/disk/by-uuid/ [/]: No such process
quotaon: Quota format not supported in kernel.
Установите пакет linux-image-extra-virtual
1 |
apt-get install linux-image-extra-virtual |
Это исправит данную проблему.
Удачной настройки =)
Добавить комментарий