Привожу краткий список полезных команд для работа с дисковыми квотами в Debian Linux.
В случаях, когда файловая система не была размонтирована корректно (например, при сбое системы), необходимо запустить утилиту quotacheck. Так же, quotacheck можно и нужно запускать регулярно, даже если сбоя системы не было.
Исходные данные: Debian 8.9 (jessie)
Проверка квот на файловой системе /var
quotacheck -vgumf /var
, где
v — режим с подробным выводом результатов работы;
g — проверка только групповых квот, перечисленных в файле /etc/mtab или в указанных файловых системах;
u — проверка только пользовательских квот, перечисленных в файле /etc/mtab или в указанных файловых системах, опцию можно не указывать, т.к. она активна по умолчанию;
m — не пытаться перемонтировать файловую систему только для чтения;
f — форсировать проверку, то есть проверить и записать новые файлы квот на ФС с включенными квотами;
Проверка квот на всех файловых системах где они включены:
quotacheck -vagumf
Редактирование квоты для пользователя web1 (откроется редактор по-умолчанию):
edquota -u web1
Редактирование квоты для группы client1 (откроется редактор по-умолчанию):
edquota -g client1
Показать суммарный отчет по квотам на файловой системе /var
repquota /var
Показать суммарный отчет по квотам на файловой системе /var только для пользователей (-u) в удобном формате (-s)
repquota -g -s /var
Вывод команды:
# repquota -u -s /var -c *** Report for user quotas on device /dev/mapper/sirius-var Block grace time: 7days; Inode grace time: 7days Space limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- web2 -- 23809M 31744M 31745M 76599 0 0 web53 -- 609M 3072M 3073M 8804 0 0
Хотя суммарный отчёт и выглядит довольно просто, но некоторые моменты следует разъяснить.
Символы — — во втором столбце позволяют быстро определить, какой предел был превышен (блоков или inode). Если мягкий предел (soft) превышен, вместо — появляется соответствующий + при этом первый символ — представляет предел блоков, а второй — предел inode.
Столбцы grace обычно пустые, но если мягкий предел (soft) превышен, в этом столбце показывается время, оставшееся до завершения периода отсрочки. Если период отсрочки истёк, в этом столбце отображается none (нет).
На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете связаться со мной разными доступными способами.
Профессионально занимаюсь системным администрированием Linux -серверов и баз данных (MySQL, PostgreSQL) на протяжении последних 24 лет.