When attempting to disable a drive in ZimaOS on my ZimaCube I get a popup error in red that says Failed to Disable: Precheck Failed. How do I fix this and disable the drive.
Please share a screenshot, thank you.
I click the little stop sign where is says Disable and the message Failed to disable: Precheck failed pops up in the upper right hand corner of the screen for a few seconds then disappears.
Anyone have any idea how to fix this?
journalctl -xef -u icewhale-files
Please run this command line and send us the result.
Here is the result:
Mar 02 10:18:07 ZimaCube systemd[1]: /usr/lib/systemd/system/icewhale-files.service:7: PIDFile= references a path below legacy directory /var/run/, updating /var/run/casaos/icewhale-files.pid → /run/casaos/icewhale-files.pid; please update the unit file accordingly.
Mar 02 10:18:13 ZimaCube systemd[1]: Starting IceWhale Files Service…
Mar 02 10:18:13 ZimaCube icewhale-files[1536]: git commit: 45e543acec7d86702a9f1f6d2e0386c47a52e152
Mar 02 10:18:13 ZimaCube icewhale-files[1536]: build date: 2026-01-30T10:00:47Z
Mar 02 10:18:13 ZimaCube icewhale-files[1536]: panic: failed to migrate database: failed to create initial tables: failed to create index for table trash_files: no such column: user_id
Mar 02 10:18:13 ZimaCube icewhale-files[1536]: goroutine 1 [running]:
Mar 02 10:18:13 ZimaCube icewhale-files[1536]: main.main()
Mar 02 10:18:13 ZimaCube icewhale-files[1536]: /home/runner/work/IceWhale-Files/IceWhale-Files/main.go:84 +0x1edf
Mar 02 10:18:13 ZimaCube systemd[1]: icewhale-files.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Mar 02 10:18:13 ZimaCube systemd[1]: icewhale-files.service: Failed with result ‘exit-code’.
Mar 02 10:18:13 ZimaCube systemd[1]: Failed to start IceWhale Files Service.
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Scheduled restart job, restart counter is at 1.
Mar 02 10:18:14 ZimaCube systemd[1]: Starting IceWhale Files Service…
Mar 02 10:18:14 ZimaCube icewhale-files[1631]: git commit: 45e543acec7d86702a9f1f6d2e0386c47a52e152
Mar 02 10:18:14 ZimaCube icewhale-files[1631]: build date: 2026-01-30T10:00:47Z
Mar 02 10:18:14 ZimaCube icewhale-files[1631]: panic: failed to migrate database: failed to create initial tables: failed to create index for table trash_files: no such column: user_id
Mar 02 10:18:14 ZimaCube icewhale-files[1631]: goroutine 1 [running]:
Mar 02 10:18:14 ZimaCube icewhale-files[1631]: main.main()
Mar 02 10:18:14 ZimaCube icewhale-files[1631]: /home/runner/work/IceWhale-Files/IceWhale-Files/main.go:84 +0x1edf
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Failed with result ‘exit-code’.
Mar 02 10:18:14 ZimaCube systemd[1]: Failed to start IceWhale Files Service.
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Scheduled restart job, restart counter is at 2.
Mar 02 10:18:14 ZimaCube systemd[1]: Starting IceWhale Files Service…
Mar 02 10:18:14 ZimaCube icewhale-files[1641]: git commit: 45e543acec7d86702a9f1f6d2e0386c47a52e152
Mar 02 10:18:14 ZimaCube icewhale-files[1641]: build date: 2026-01-30T10:00:47Z
Mar 02 10:18:14 ZimaCube icewhale-files[1641]: panic: failed to migrate database: failed to create initial tables: failed to create index for table trash_files: no such column: user_id
Mar 02 10:18:14 ZimaCube icewhale-files[1641]: goroutine 1 [running]:
Mar 02 10:18:14 ZimaCube icewhale-files[1641]: main.main()
Mar 02 10:18:14 ZimaCube icewhale-files[1641]: /home/runner/work/IceWhale-Files/IceWhale-Files/main.go:84 +0x1edf
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Failed with result ‘exit-code’.
Mar 02 10:18:14 ZimaCube systemd[1]: Failed to start IceWhale Files Service.
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Scheduled restart job, restart counter is at 3.
Mar 02 10:18:14 ZimaCube systemd[1]: Starting IceWhale Files Service…
Mar 02 10:18:14 ZimaCube icewhale-files[1667]: git commit: 45e543acec7d86702a9f1f6d2e0386c47a52e152
Mar 02 10:18:14 ZimaCube icewhale-files[1667]: build date: 2026-01-30T10:00:47Z
Mar 02 10:18:14 ZimaCube icewhale-files[1667]: panic: failed to migrate database: failed to create initial tables: failed to create index for table trash_files: no such column: user_id
Mar 02 10:18:14 ZimaCube icewhale-files[1667]: goroutine 1 [running]:
Mar 02 10:18:14 ZimaCube icewhale-files[1667]: main.main()
Mar 02 10:18:14 ZimaCube icewhale-files[1667]: /home/runner/work/IceWhale-Files/IceWhale-Files/main.go:84 +0x1edf
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Failed with result ‘exit-code’.
Mar 02 10:18:14 ZimaCube systemd[1]: Failed to start IceWhale Files Service.
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Scheduled restart job, restart counter is at 4.
Mar 02 10:18:14 ZimaCube systemd[1]: Starting IceWhale Files Service…
Mar 02 10:18:14 ZimaCube icewhale-files[1748]: git commit: 45e543acec7d86702a9f1f6d2e0386c47a52e152
Mar 02 10:18:14 ZimaCube icewhale-files[1748]: build date: 2026-01-30T10:00:47Z
Mar 02 10:18:14 ZimaCube icewhale-files[1748]: panic: failed to migrate database: failed to create initial tables: failed to create index for table trash_files: no such column: user_id
Mar 02 10:18:14 ZimaCube icewhale-files[1748]: goroutine 1 [running]:
Mar 02 10:18:14 ZimaCube icewhale-files[1748]: main.main()
Mar 02 10:18:14 ZimaCube icewhale-files[1748]: /home/runner/work/IceWhale-Files/IceWhale-Files/main.go:84 +0x1edf
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Failed with result ‘exit-code’.
Mar 02 10:18:14 ZimaCube systemd[1]: Failed to start IceWhale Files Service.
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Scheduled restart job, restart counter is at 5.
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Start request repeated too quickly.
Mar 02 10:18:14 ZimaCube systemd[1]: icewhale-files.service: Failed with result ‘exit-code’.
Mar 02 10:18:14 ZimaCube systemd[1]: Failed to start IceWhale Files Service.
Mar 02 10:18:20 ZimaCube systemd[1]: /usr/lib/systemd/system/icewhale-files.service:7: PIDFile= references a path below legacy directory /var/run/, updating /var/run/casaos/icewhale-files.pid → /run/casaos/icewhale-files.pid; please update the unit file accordingly.
Mar 02 10:18:24 ZimaCube systemd[1]: /usr/lib/systemd/system/icewhale-files.service:7: PIDFile= references a path below legacy directory /var/run/, updating /var/run/casaos/icewhale-files.pid → /run/casaos/icewhale-files.pid; please update the unit file accordingly.
Then the process hangs.
We have found and fixed this problem, which will be included in the next version, and the following is a manual solution
sudo -i
sqlite3 /var/lib/casaos/files.db 'ALTER TABLE trash_files ADD COLUMN user_id INTEGER NOT NULL DEFAULT 0;'
systemctl restart icewhale-files

