Что это значит

Запись на диск не удалась. Причин две: кончилось место или кончились индексные узлы (при множестве мелких файлов), хотя место ещё есть. Последствия зависят от того, чей это том: база останавливается, брокер блокирует публикацию, сервисы не могут писать журналы и временные файлы.

Как проверить

df -h
df -i
du -xh --max-depth=2 /var | sort -rh | head -20
docker system df

df -i со 100 % в колонке IUse% означает, что кончились индексные узлы. Если df показывает занятое место, а du его не находит, файл удалён, но процесс держит его открытым: lsof +L1.

Что сделать

  1. Найти крупнейшие каталоги. Обычные виновники: журналы сервисов без ротации, журнал базы, образы и слои Docker, старые резервные копии, временные файлы.
  2. Журналы: настроить ротацию с ограничением по размеру. Для Docker задать max-size и max-file в настройках журналирования.
  3. Docker: docker image prune -a удалит неиспользуемые образы. Команду docker system prune --volumes не запускать без понимания: она удаляет тома с данными.
  4. Файлы базы и брокера руками не удалять. Для каталога pg_wal есть отдельная статья.
  5. Поставить наблюдение за местом с порогом 80 %.