W nocy, kiedy od wielu godzin nikogo na serwerze nie było, mi serwer padł. W logu widzę:
[03:53:34] [Server thread/WARN]: java.io.IOException: No space left on device
[03:53:34] [Server thread/WARN]: at java.io.FileOutputStream.writeBytes(Native Method)
[03:53:34] [Server thread/WARN]: at java.io.FileOutputStream.write(FileOutputStream.java:313)
[03:53:34] [Server thread/WARN]: at java.util.zip.GZIPOutputStream.writeHeader(GZIPOutputStream.java:182)
[03:53:34] [Server thread/WARN]: at java.util.zip.GZIPOutputStream.(GZIPOutputStream.java:94)
[03:53:34] [Server thread/WARN]: at java.util.zip.GZIPOutputStream.(GZIPOutputStream.java:109)
[03:53:34] [Server thread/WARN]: at net.minecraft.server.v1_11_R1.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:32)
[03:53:34] [Server thread/WARN]: at net.minecraft.server.v1_11_R1.WorldNBTStorage.saveWorldData(WorldNBTStorage.java:120)
[03:53:34] [Server thread/WARN]: at net.minecraft.server.v1_11_R1.ServerNBTManager.saveWorldData(SourceFile:45)
[03:53:34] [Server thread/WARN]: at net.minecraft.server.v1_11_R1.WorldServer.a(WorldServer.java:1057)
[03:53:34] [Server thread/WARN]: at net.minecraft.server.v1_11_R1.WorldServer.save(WorldServer.java:1000)
[03:53:34] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_11_R1.CraftWorld.save(CraftWorld.java:748)
[03:53:34] [Server thread/WARN]: at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:703)
[03:53:34] [Server thread/WARN]: at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:576)
[03:53:34] [Server thread/WARN]: at java.lang.Thread.run(Thread.java:745)
[03:53:34] [Server thread/WARN]: java.io.IOException: No space left on device
[03:53:34] [Server thread/WARN]: at java.io.FileOutputStream.writeBytes(Native Method)
[03:53:34] [Server thread/WARN]: at java.io.FileOutputStream.write(FileOutputStream.java:313)
[03:53:34] [Server thread/WARN]: at java.util.zip.GZIPOutputStream.writeHeader(GZIPOutputStream.java:182)
[03:53:34] [Server thread/WARN]: at java.util.zip.GZIPOutputStream.(GZIPOutputStream.java:94)
[03:53:34] [Server thread/WARN]:
Niby nie mam miejsca na dysku, ale to moim zdaniem nie jest prawdą, bo kopia zapasowa serwera (ręcznie zrobiona za pomocą ftp kilka dni temu) ma tylko 361 MB, a kopie zapasowa plików zrobiona w tej chwili ma 390 MB. Podczas zamawiania serwera jest informacja, że będę miał do dyspozycji 3 GB na dysku.
Po restartowaniu i zalogowaniu został dla mnie stworzony nowy pusty profil z innym UUID, więc budynki są na miejscu, ale nie mogę z nimi nic robić, bo są przypisane do innego UUID.
Po chwili googlowania znalazłem, że może chodzi o to, że w server.properties jest zmienione online-mode true/false. I faktycznie - wcześniej miałem ustawione online-mode=false, teraz mam online-mode=true. Więc najprawdopodobniej został uszkodzony lub skasowany plik server.properties i teraz został ponownie wygenerowany.
Mam takie pytania:
-
Jak sprawdzić, ile miejsca na dysku zajmuje mój serwer? Tego nie widzę ani w konsoli ani w statystykach.
-
Czy są na serwerze robione automatyczne kopie zapasowe? Gdzie? Ewentualnie jak to ustawić?
-
Jak naprawić obecną sytuację? Czy wystarczy z kopii zapasowej przywrócić stary server.properties?