Home Assistant - No space left on device
Heute wollte ich das Debian 12 aktualisieren, wo Home Assisstant (Core und Supervisor 2024.11.2) läuft. Da ich kein Monitoring habe, sagte mirapt update, wo der Hammer hängt.
# apt update(...)Err:1 http://security.debian.org/debian-security bookworm-security InRelease Error writing to file - write (28: No space left on device) [IP: 151.101.66.13
Na dann mal schauen, was abgeht.
# df -hFilesystem Size Used Avail Use% Mounted onudev 1.9G 0 1.9G 0% /devtmpfs 392M 1.3M 391M 1% /run/dev/sda1 31G 29G 0 100% /tmpfs 2.0G 0 2.0G 0% /dev/shmtmpfs 5.0M 0 5.0M 0% /run/locktmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup
(...)
Irgendwann stiess ich auf die Docker Umgebung
# du -a /var/lib | sort -n -r | head -n 2027675244 /var/lib27513780 /var/lib/docker27383676 /var/lib/docker/overlay2
(...)
Aber das sollte doch nicht so viele Gigabytes benötigen? Doch!
b# docker system dfTYPE TOTAL ACTIVE SIZE RECLAIMABLEImages 21 6 20.24GB 19.8GB (97%)Containers 6 6 73.74kB 0B (0%)Local Volumes 0 0 0B 0BBuild Cache 0 0 0B 0B
Die normalen Reclaim-Befehle von Docker brachten nichts. Also googeln. Dann half ein Beitrag in der Home Assistant Community. Ich muss die Home Assistant Installation bereinigen.
It should happen automatically on a healthy system, but the command
ha su repaircan be used.
# ha su repairCommand completed successfully.
Das sieht doch schon besser aus!
# docker system dfTYPE TOTAL ACTIVE SIZE RECLAIMABLEImages 8 6 2.475GB 1.962GB (79%)Containers 6 6 73.74kB 0B (0%)Local Volumes 0 0 0B 0BBuild Cache 0 0 0B 0Broot@ha:/var/lib# df -hFilesystem Size Used Avail Use% Mounted onudev 1.9G 0 1.9G 0% /devtmpfs 392M 1.2M 391M 1% /run/dev/sda1 31G 8.1G 21G 29% /tmpfs 2.0G 0 2.0G 0% /dev/shmtmpfs 5.0M 0 5.0M 0% /run/locktmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup(...)
Dann klappts auch mit den Updates. (Home Assistant liefer übrigens nach der Aktion und nach dem Reboot noch.)
Wie das Problem verhindert werden kann, ist mir nicht klar. Ich muss beobachten - und vielleicht ein Monitoring in Betracht ziehen😂