Перейти к содержанию

На сервере Project Zomboid закончилось место: диагностика в OXY

Как диагностировать отказ записи и защитить восстановление на сервере OXY до проверки резервных копий.

Что означает ошибка

No space left on device означает, что запись не прошла, потому что хранилище не приняло данные. По одному сообщению нельзя определить виновный файл. Материал OXY относится к его панели и описанной конфигурации; версия игры не указана, пути и поведение самостоятельно не проверялись. Сначала выясните использование места, защитите восстановление и только затем рассматривайте согласованную очистку.

Проверьте использование места

  • Запишите ошибку целиком, время и путь из консоли, а также произошла ли она при запуске, во время игры или резервного копирования. Зафиксируйте занятое место и лимит панели; не перезапускайте сервер многократно, пока причина неизвестна.
  • Через Files или SFTP осмотрите затронутый путь без удаления. Проверьте размеры сохранений, скачанных модов, журналов и архивов: это возможные источники расхода, а не установленная причина. Если информации недостаточно, попросите поддержку измерить размеры каталогов.
  • Если панель показывает свободное место, но запись не проходит, отправьте поддержке ошибку и показатели для проверки лимита и файловой системы. Не предполагайте, что удаление мира решит проблему.

Сначала защитите точку восстановления

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

Если заполненный диск не позволяет создать копию, сохраните существующие точки восстановления и обратитесь в поддержку. По возможности скачайте файлы остановленного сервера через SFTP. Не создавайте ещё один архив на заполненном сервере, не удаляйте единственную копию и не считайте неудачное резервирование пригодным.

Проверка резервных копий игры

По документации OXY копии панели хранятся в отдельном объектном хранилище. Это не доказывает, что какая-либо папка игры является старой копией или что удаление копии панели освободит заполненный игровой диск.

Если ошибка указывает на ZipBackup или backups/startup и измерение подтверждает, что именно этот каталог занимает нужное место, в описанной конфигурации с корнем данных .cache проверьте в Files папку .cache/backups/startup/: даты и размеры ZIP-копий запуска. Если путь другой, следуйте пути ошибки или попросите поддержку определить его. .cache/Saves/Multiplayer/ не является папкой резервных копий.

Удаление копий уменьшает возможности восстановления. Не удаляйте копию, пока отдельная пригодная точка не сохранена и её восстановление не проверено. Только в подтверждённом каталоге стартовых копий рассмотрите старые ненужные ZIP; активное сохранение, базу учётных записей и конфигурацию не выбирайте.

Если установлено, что ZipBackup или измеренные стартовые копии вызвали проблему, и пригодная замена уже есть, автор предлагает отключить будущие игровые копии при запуске: остановить сервер, открыть соответствующий .cache/Server/<ServerName>.ini в Files и изменить строку:

BackupsOnStart = false

После сохранения файла автор предлагает запустить сервер. Настройка прекращает будущие игровые копии при запуске, но не освобождает место, уже занятое ZIP, и не заменяет резервирование панели. Не меняйте её, если причина в стартовых копиях не установлена. Это описание провайдера, а не проверенная универсальная инструкция.

Проверьте результат

После согласованной очистки снова проверьте место, запустите сервер и изучите консоль. Подключитесь, убедитесь, что мир и персонаж нужные, затем проверьте обычное сохранение и сохранение нового прогресса после следующего запуска. При повторении остановитесь и отправьте поддержке журналы и показатели до и после.

Сохраняйте скачанную копию, пока не проверены сохранение и новый процесс резервирования. Руководство OXY описывает создание и скачивание копий панели.

Дополнительные советы

  • Перед согласованной очисткой журналов скачайте журнал ошибки.
  • Если пропал мир или персонаж, сначала воспользуйтесь руководством по восстановлению мира; сброс применяйте только если хотите начать заново.
  • Для поддержки укажите сборку, профиль, время ошибки, путь и использование диска; не отправляйте пароли. При обращении также укажите имя сервера и последние 20 строк консоли.