Утилита quota#

Описание#

Утилита quota используется для отображения использования дискового пространства пользователями и установленных ограничений. По умолчанию выводятся только пользовательские квоты – ограничения, налагаемые на использование дискового пространства в операционных системах. Также по умолчанию использование пространства и ограничения отображаются в килобайтах и называются блоками. Квоты отображаются для всех файловых систем, перечисленных в /etc/mtab, не подключенных к NFS.

Синтаксис утилиты:

quota <options> <user/group/project/filesystem>

Где:

  • <options> - опции;

  • <user/group/project/filesystem> - объект выполнения команды — пользователь/группа/проект.

Внимание

Перед использованием утилиты необходимо настроить окружение в соответствии со сценарием в разделе «Подготовка окружения».

Подготовка окружения#

Шаги настройки:

  1. Создать новый раздел с помощью команды fdisk:

    sudo fdisk /dev/vda
    

    Когда fdisk запросит интерактивный ввод для создания нового раздела, нажать n.

  2. Выбрать номер раздела, когда fdisk запросит интерактивный ввод. По умолчанию это будет следующий доступный номер – 4. Для выбора номера раздела нажать ENTER.

  3. Указать начальный сектор для нового раздела, когда fdisk запросит интерактивный ввод. Для задания значения по умолчанию нажать ENTER.

    Примечание

    Для задания конкретного размера нового раздела (шаги 3 и 4), например, 5 ГБ, в ответ на интерактивный запрос fdisk ввести +5G.

  4. Указать конечный сектор для нового раздела, когда fdisk запросит интерактивный ввод. Для задания значения по умолчанию нажать ENTER.

  5. Записать изменения на диск. После создания нового раздела нажать w, когда fdisk запросит интерактивный ввод. Изменения будут сохранены, и fdisk завершит работу.

  6. Проверить корректность создания раздела командой:

    lsblk -f
    
  7. Создать файловую систему XFS на новом разделе командой:

    sudo mkfs.xfs /dev/vda4
    
  8. Создать каталог для монтирования новой файловой системы командой:

    sudo mkdir /mnt/new_fs
    
  9. Смонтировать файловую систему и включить квоты с помощью команды:

    sudo mount -t xfs -o quota,gquota,uquota,pquota /dev/vda4 /mnt/new_fs
    
  10. Проверить, что квоты включены, командой:

    mount | grep /dev/vda4
    

    Вывод команды должен содержать опции uquota, gquota, pquota.

Опции#

Часто используемые опции утилиты представлены в таблице ниже.

Опции quota#

Опция

Описание

-g

Вывести групповые квоты для группы, членом которой является пользователь

-q

Вывести информацию в «тихом» режиме, в котором ограничения отображаются только в файловых системах, где использование их превышает лимиты

-s

Вывести информации в удобочитаемом для человека формате

Примеры использования#

  • Для отображения ограничений диска для текущего пользователя в удобочитаемом формате введите команду:

    quota -s
    
  • Для отображения ограничений только в файловых системах, где использование превышает ограничение, введите команду:

    quota -q
    

Дополнительная информация#

Дополнительную информацию можно получить, выполнив команду:

man quota

Или:

quota --help