Заметки программиста

setquota: Not setting inode grace time on /dev/vda1 because softlimit is not exceeded

Сообщение «setquota: Not setting inode grace time on /dev/vda1 because softlimit is not exceeded» означает, что программа setquota не стала устанавливать льготный период для счетчика инодов (файлов) на разделе /dev/vda1, так как текущее использование не превысило «мягкий лимит» (softlimit). 

Это нормальное информационное сообщение, а не ошибка.

Чтобы понять его, нужно знать, как работают дисковые квоты в Linux:

  • Иноды (inodes) — это структуры данных, которые описывают файлы и каталоги на файловой системе. Квоты могут ограничивать как дисковое пространство (блоки), так и количество файлов (иноды), которые может создать пользователь или группа.
  • Мягкий лимит (softlimit) — это пороговое значение, при превышении которого пользователь получает предупреждение, но еще может продолжать создавать файлы или записывать данные.
  • Жесткий лимит (hardlimit) — это абсолютный максимум, который нельзя превысить. Если пользователь достигает этого лимита, все операции записи или создания файлов блокируются.
  • Льготный период (grace time) — это время, которое отводится пользователю, превысившему мягкий лимит, чтобы он уменьшил свое использование. По истечении этого периода мягкий лимит начинает работать как жесткий. 

Таким образом, сообщение говорит, что:

  1. Попытка установки льготного периода. Вероятно, вы выполняли команду, которая устанавливает квоты.
  2. Пользователь не превысил мягкий лимит инодов. Поскольку текущее количество файлов находится ниже установленного мягкого лимита, льготный период еще не начал действовать, и setquota просто сообщает об этом.
  3. Нет необходимости в действиях. Это не требует немедленного вмешательства. Льготный период начнет отсчитываться автоматически, как только пользователь превысит мягкий лимит по количеству инодов.