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