К содержимому
Tickwise
КритичноДискSIG-DI-002

На диске закончилось место (No space left on device)

Платформы
Paper · Purpur · один сервер
Проверено
Проверено
Уверенность
Уверенность 98%

Как это выглядит в логе

Достаточно одной из строк. Агент сверяет их с логом локально, на вашем сервере.

logs/latest.log
  • No space left on device

Симптомы

  • Не сохраняются мир, данные игроков и конфиги плагинов; логи обрываются
  • В логе: «java.io.IOException: No space left on device»

Причина

Операционная система отказала в записи файла: на разделе с сервером закончилось место (или иноды). Всё, что сервер пишет в это время (мир, данные игроков, логи), может быть потеряно или повреждено.

Вероятные причины

  • Разрослись резервные копии, логи, дампы (heap dump, crash-reports) или timings/spark-профили
  • Разросся мир (прегенерация, исследование) или база плагина (CoreProtect SQLite)
  • Исчерпаны иноды или квота хостинга при свободном месте

Как исправитьСредний риск

  1. Срочно освободите место: df -h и df -i покажут раздел и иноды; du -sh * | sort -h в папке сервера — что занимает место (старые бэкапы, logs/*.log.gz, crash-reports, *.hprof).
  2. Не останавливайте сервер, пока место не освобождено, — при остановке он попытается сохранить мир и может записать неполные файлы; после освобождения места выполните save-all.
  3. Проверьте целостность мира и данных плагинов после инцидента; при повреждениях восстановите из резервной копии.
  4. Настройте ротацию бэкапов/логов и оповещение о заполнении диска.

Источники