Утилита quota#
Описание#
Утилита quota используется для отображения использования дискового пространства пользователями и установленных ограничений. По умолчанию выводятся только пользовательские квоты – ограничения, налагаемые на использование дискового пространства в операционных системах. Также по умолчанию использование пространства и ограничения отображаются в килобайтах и называются блоками. Квоты отображаются для всех файловых систем, перечисленных в /etc/mtab, не подключенных к NFS.
Синтаксис утилиты:
quota <options> <user/group/project/filesystem>
Где:
<options>- опции;<user/group/project/filesystem>- объект выполнения команды — пользователь/группа/проект.
Внимание
Перед использованием утилиты необходимо настроить окружение в соответствии со сценарием в разделе «Подготовка окружения».
Подготовка окружения#
Шаги настройки:
Создать новый раздел с помощью команды
fdisk:sudo fdisk /dev/vdaКогда
fdiskзапросит интерактивный ввод для создания нового раздела, нажатьn.Выбрать номер раздела, когда
fdiskзапросит интерактивный ввод. По умолчанию это будет следующий доступный номер –4. Для выбора номера раздела нажатьENTER.Указать начальный сектор для нового раздела, когда
fdiskзапросит интерактивный ввод. Для задания значения по умолчанию нажатьENTER.Примечание
Для задания конкретного размера нового раздела (шаги 3 и 4), например, 5 ГБ, в ответ на интерактивный запрос
fdiskввести+5G.Указать конечный сектор для нового раздела, когда
fdiskзапросит интерактивный ввод. Для задания значения по умолчанию нажатьENTER.Записать изменения на диск. После создания нового раздела нажать
w, когдаfdiskзапросит интерактивный ввод. Изменения будут сохранены, иfdiskзавершит работу.Проверить корректность создания раздела командой:
lsblk -fСоздать файловую систему XFS на новом разделе командой:
sudo mkfs.xfs /dev/vda4Создать каталог для монтирования новой файловой системы командой:
sudo mkdir /mnt/new_fsСмонтировать файловую систему и включить квоты с помощью команды:
sudo mount -t xfs -o quota,gquota,uquota,pquota /dev/vda4 /mnt/new_fsПроверить, что квоты включены, командой:
mount | grep /dev/vda4Вывод команды должен содержать опции
uquota,gquota,pquota.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Вывести групповые квоты для группы, членом которой является пользователь |
|
Вывести информацию в «тихом» режиме, в котором ограничения отображаются только в файловых системах, где использование их превышает лимиты |
|
Вывести информации в удобочитаемом для человека формате |
Примеры использования#
Для отображения ограничений диска для текущего пользователя в удобочитаемом формате введите команду:
quota -sДля отображения ограничений только в файловых системах, где использование превышает ограничение, введите команду:
quota -q
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man quota
Или:
quota --help