Univention VM wonát boot after restart


So I got an error message from my nextcloud running in an Univention appliance VM, when I suddenly lost contact with the server. I got an internal server error when I opned my nextcloud instance via browser, and the clients weren’t able to connect to it anymore. I checked, the univention managament consol was still up at this point. So I wan’t to check the logs in nextcloud, so I went into my hypervisor and gently restarted the whole VM. After that, there is no more Univention nothing.


It seems the VM won’t boot. I did nothing to it for days. The only bad thing happened two days ago I suddenly lost power and the UPS didn’t kept it alive as long as it needed, so the hyper visior, (the machine) suddenly lost power, but that was two days ago, and I was just able to boot it back up, when I got my power back and everything seemed fine.

I have no idea how to get the VM back on it’s feet. And it would be VERY important, since there is freelance work going on this server, and now I only have, what was synced to the PCs.

Any help woul;d be much appreciated!


So I went on and fixed with fsck one of the ucs partition. It booted now, but I got from my Nextcloud server a bunch of CRITICAL SQL errors, with corrupted file warning. it seems from the logs, that part of my file system got corrupted(?)

[webdav] Fatal: Doctrine\DBAL\Exception\DriverException: An exception occurred while executing a query: SQLSTATE[XX001]: Data corrupted: 7 ERROR:  could not read block 856 in file "base/16385/16802": read only 4096 of 8192 bytes at <<closure>>

 0. /var/www/html/3rdparty/doctrine/dbal/src/Connection.php line 1780
 1. /var/www/html/3rdparty/doctrine/dbal/src/Connection.php line 1719
 2. /var/www/html/3rdparty/doctrine/dbal/src/Statement.php line 193
 3. /var/www/html/lib/private/DB/PreparedStatement.php line 87
 4. /var/www/html/apps/dav/lib/DAV/CustomPropertiesBackend.php line 219
 5. /var/www/html/3rdparty/sabre/dav/lib/DAV/PropertyStorage/Plugin.php line 141
 6. /var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php line 89
 7. /var/www/html/apps/dav/lib/Upload/ChunkingPlugin.php line 104
 8. /var/www/html/apps/dav/lib/Upload/ChunkingPlugin.php line 76
 9. /var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php line 89
10. /var/www/html/3rdparty/sabre/dav/lib/DAV/CorePlugin.php line 603
11. /var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php line 89
12. /var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php line 472
13. /var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php line 253
14. /var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php line 321
15. /var/www/html/apps/dav/lib/Server.php line 358
16. /var/www/html/apps/dav/appinfo/v2/remote.php line 35
17. /var/www/html/remote.php line 166
    require_once("/var/www/html/a ... p")

MOVE /nextcloud/remote.php/dav/uploads/*/ed88041faedb07328d654144ea19ff35/.file
from by * at 2022-10-24T03:28:51+00:00

I can’t even load my calendars on Nextcloud, and I have a couple of corrupted files, which either got corrupted while the fix was going on, or they got corrupted during upload while the server crashed. The interesting thing is, that I went back over the log and it seems the error messages started shortly before the the whole crash.
Anybody any idea, How can I fix my Nextcloud? What could have cause such a fatal error? And how can I prevent this in the future? (It’s a Ryzen system, with ECC memory and a 4 months old NVME SSD)There was two mobile client upload high volume of pictures and videos, while the crash happend.

So I ended up restoring from backup. My best guess is that, the hypervisior acted up.