Mein HA braucht immer mehr Speicher …

Hab einen HA Yellow in einem Singel Haushalt mit rund 40 Geräten. Also nix wildes.

Hab mir mal unter System > Specher die Speicherbelegung der NVMe SSD angeschaut. Demnach soll allein das System 60GB belegen. Die anderen Werte sehen normal aus. Gesamt 62GB bzw. 7% Vor 2-3 Wochen waren es noch 3%. Da hab ich mir aber nicht die einzelnen Werte angeschaut.

Dann hab ich im System Monitor nachgeschaut. Der sagt gesamt 25GB bzw. 3% belegt. Wobei es in der letzten Januar Woche einen anstieg von 13GB auf 23GB gab.

So richtig kann ich mir das nicht erklären.

Die Datenbank von HA ist 1GB groß. Also unauffällig.

Das der Speicher rauf und runter geht ist ja eher normal.
Der Verlauf der letzen Wochen ist eher normal.
Sieht bei mir auch nicht viel anders aus.

Ende Januar habe ich eine neue VM aufgesetzt und in dem Zuge auch den überflüssigen Ballast abgeworfen.

Den größten Anstieg hast Du ja in den letzen 2 Januar Wochen.

Was kam den Mitte/ Ende Januar dazu?

Gruß Osorkon

Die Frage wäre ja erstmal wer da “richtig liegt”.
Laufwerk-Kennzahlen vs. System Monitor.

Vielleicht liegt die Wahrheit irgendwo dazwischen.

Mir fällt da aktuell ha docker migrate-storage-driver ein.
Kam ja mit OS 17.0 Ende Januar und ist bekannt dafür ordentlich mehr Speicherplatz zu benötigen.

Bei meinem Test-HA:
Laufwerk-Kennzahlen: 23.8GB
System Monitor: 11.9GB
ncdu / gdu*: 18.2GB

*Check Space · GitHub

das mit dem docker storage driver könnte passen.

Ich find es halt merkwürdig, dass lt. Laufwerk-Kennzahlen nur das System 60GB belegen soll. Das ist mehr als doppelt so viel was der System Monitor sagt.

Beim freien Speicher sagen aber beide das gleiche.

Bei mir zeigt HA über 30GB für System an:

bei gdu / fällt halt nichts wirklich auf:

 gdu ~ Use arrow keys to navigate, press ? for help                                                                                                                
 --- / ---
    1.7 GiB ██████▎   ▏/homeassistant 
  515.8 MiB █▉        ▏/var
  333.6 MiB █▏        ▏/usr
   60.8 MiB ▏         ▏/addon_configs
   41.7 MiB           ▏/media
   14.9 MiB           ▏/root
    6.3 MiB           ▏/package
    2.6 MiB           ▏/bin
    1.7 MiB           ▏/etc
    1.5 MiB           ▏/lib
  396.0 KiB           ▏/sbin
   80.0 KiB           ▏/tmp
   52.0 KiB           ▏/ssl
   44.0 KiB           ▏/share
   44.0 KiB           ▏/command
   40.0 KiB           ▏/data
   12.0 KiB           ▏/home
e   4.0 KiB           ▏/srv
e   4.0 KiB           ▏/opt
e   4.0 KiB           ▏/mnt
    4.0 KiB           ▏/lib64
    4.0 KiB           ▏init                                                                                                                                        
e   4.0 KiB           ▏/backup                                                                                                                                     
e   4.0 KiB           ▏/addons                                                                                                                                     
@       0 B           ▏config                                                                                                                                      
        0 B           ▏.dockerenv  

Migriert habe ich auch schon.

Das bin ich auch am überlegen das mal zu machen, wie viel verbraucht bei deiner neuen VM das System?

Gruß Osorkon

1 „Gefällt mir“

Mach mal das “volle Programm” mit dem docker-command:

# Use this if you want to ignore shares/mounts
docker run --rm -ti -v /:/host:ro alpine sh -c "apk add gdu; gdu --ignore-dirs /host/var/lib/docker --ignore-dirs /host/mnt/data/supervisor/share --ignore-dirs /host/mnt/data/supervisor/mounts /host"


1 „Gefällt mir“

Ok scheint wirklich der neue containerd snapshotter zu sein.

 --- /host/mnt/data/docker ---                                                                   
                         /..                                     
   25.9 GiB ███████   ▏/containerd                               
.  10.7 GiB ██▉       ▏/rootfs                                   
   68.9 MiB           ▏/image                         
    9.0 MiB           ▏/buildkit                     
  956.0 KiB           ▏/containers                         
  152.0 KiB           ▏/network                           
   28.0 KiB           ▏/volumes                            
   16.0 KiB           ▏/plugins  
    8.0 KiB           ▏/tmp                                   
e   4.0 KiB           ▏/swarm                                   
e   4.0 KiB           ▏/runtimes                      
    4.0 KiB           ▏engine-id

Ja, die Diskrepanzen sind schon merkwürdig.
Hier mal die Daten einer frischen 17.1 VM, nur die “Advanced SSH & Web Terminal” - App installiert und die “Matter-Server” - App deinstalliert.

Laufwerk-Kennzahlen: 6.1GB
System Monitor: 4.8GB
ncdu / gdu*: 8.8GB

Sehr merkwürdig das alles.

Ich hab jetzt dazu mal ein Ticket aufgemacht.
Ihr könnt gerne was beisteuern.

Schauen wir mal.

Danke für das eröffnen des Ticket.

Wenn ich mir den Ordner /mnt mit dem Filebrowser anschauen möchte, ist der leer. Dem System Monitor geht es wohl eben so. Der belgte docker Speicher ist wohl so nicht einsehbar. Hängt möglicherweise mit dem docker storage driver zusammen.

Ich hab auch nochmal nachgedacht. Ich hab ein Paar Apps ausprobiert und wieder gelöscht. Möglicherweise wird der Speicher nicht mehr frei gegeben. Nur so ne Idee, weil Ahnung hab ich von der Thematik nicht.

Habe gerade noch ein paar andere Methoden zur Überprüfung entdeckt.

Bei meinem Ticket tat sich bisher nichts, der assoziierte Maintainer ist aber auch schon seit Mitte/Ende Januar nicht mehr aktiv gewesen.
Abwarten…