Speicher bald voll. Wie kann ich herausbekommen, was soviel verbraucht?

Speicher bald voll. Wie kann ich herausbekommen, was soviel verbraucht?

Hinweis: Die Backups sind auf einem NAS-Laufwerk

Wie groß ist denn dein Speicher ÜBERHAUPT???

Evtl. Datenbank? Welche Sensoren erfasst du? Wie viele Apps hast du installiert. Ohne Kenntnisse über dein System kann man schlecht was sagen.

Was für einen Speicherplatz hast du?
Werden alte Backups gelöscht?

1 „Gefällt mir“

Öffne mal das Terminal in HA, falls nicht verfügbar, kannst du dir das als Addon (Terminal & SSH) installieren, gib dort du -hsd 2 / und drück Enter.

PS: Private IP mit 192.168… zu schwärzen ist unnötig. :wink:

2 „Gefällt mir“

Habe ich eigentlich auch immer gedacht, wurde aber öfter hingewiesen, dass zu machen.
Warum weiß ich nicht. Bin ja kein Hacker :wink:

Öffne mal das Terminal in HA, falls nicht verfügbar, kannst du dir das als Addon (Terminal & SSH) installieren, gib dort du -hsd 2 / und drück Enter.
Werde ich versuchen, zu machen. Heute komme ich da wohl nicht mehr dazu.

Private IP Adressen sind ausschließlich im lokalen Netzwerk aufrufbar. Wer in Deinem Netzwerk ist, kann darauf zugreifen. Wer es nicht ist, kann es nicht.

Aber wer schon in Deinen Netzwerk ist, würde mit Leichtigkeit auch die IP finden. :wink:

Die Arbeit kannst Du Dir also sparen. Bei externen IP Adressen wäre es ggf. etwas anderes.

Moin,

ein beliebter Fehler ist, beim Backup nicht das korrekte Ziel auszuwählen


grafik

Ein hübscheres Tool ist ncdu, oder gdu, eins von den beiden kannst Du dir so installieren

➜  ~ 
➜  ~ apk add gdu           



fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz
(1/1) Installing gdu (5.28.0-r4)
Executing busybox-1.36.1-r29.trigger
OK: 297 MiB in 232 packages
➜  ~ 

Benutzen kann man es dann so

➜  ~ 
➜  ~ gdu /
➜  ~

und als Ergebnis bekommst Du das, da kannst Du dann mittels Pfeiltasten in die Verzeichnisse hineinmanövrieren
grafik

Mit ncdu sähe es dann so aus

➜  ~ 
➜  ~ ncdu /
➜  ~
ncdu 1.20 ~ Use the arrow keys to navigate, press ? for help                                                                                                                                                                                                                                                                 
--- / -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    4.1 GiB [#############################################] /homeassistant                                                                                                                                                                                                                                                   
  483.9 MiB [#####                                        ] /var
  304.0 MiB [###                                          ] /usr
   14.5 MiB [                                             ] /root
    7.5 MiB [                                             ] /lib
    5.6 MiB [                                             ] /package
    2.5 MiB [                                             ] /bin
    2.3 MiB [                                             ] /etc
  628.0 KiB [                                             ] /run
  432.0 KiB [                                             ] /addon_configs
  356.0 KiB [                                             ] /sbin
   76.0 KiB [                                             ] /data
   76.0 KiB [                                             ] /tmp
   52.0 KiB [                                             ] /command
   12.0 KiB [                                             ] /home
   12.0 KiB [                                             ] /ssl
    8.0 KiB [                                             ] /media
    4.0 KiB [                                             ] /lib64
e   4.0 KiB [                                             ] /srv
    4.0 KiB [                                             ] /share
e   4.0 KiB [                                             ] /opt
e   4.0 KiB [                                             ] /mnt
e   4.0 KiB [                                             ] /backup
e   4.0 KiB [                                             ] /addons
    4.0 KiB [                                             ]  init
    0.0   B [                                             ] /sys
.   0.0   B [                                             ] /proc
    0.0   B [                                             ] /dev
@   0.0   B [                                             ]  config
    0.0   B [                                             ]  .dockerenv

VG
Bernd

P.S.: wenn man das nicht mehr braucht, dann kann man das so wieder deinstallieren

➜  ~ apk del ncdu

(1/1) Purging ncdu (1.20-r0)
Executing busybox-1.36.1-r29.trigger
OK: 297 MiB in 232 packages
➜  ~ apk del gdu 

(1/1) Purging gdu (5.28.0-r4)
Executing busybox-1.36.1-r29.trigger
OK: 282 MiB in 231 packages
➜  ~ 
1 „Gefällt mir“

OK Habe ich wie gesagt, genauso gesehen. Dann waren das “Wichtigtuer”, die mich gewarnt hatten. Du hast meine Meinung bestätigt. DANKE :+1:

1 „Gefällt mir“

Cool, auch wieder was gelernt :slight_smile:

Leider ist die Ausgabe ein wenig irreführend.

Meine Home Assistant VM hat nur 32GB.
Der Media Ordner wird mit 46,8 GiB angegeben

Der Frigate Ordner ist ein Mount Pointt auf dem NAS

Wenn ich alles zusammen zähle (ohne media Ordner) komme ich auf keine 3GiB

Trotzdem wird die Speicher Auslastung bei 32GB mit 70% angegeben?

Gruß
Osorkon

— Jedes Bild führt zu einer Unteransicht. ----
— vorn sind sehr sehr viele Bedingungskarten. Ich bin ein Fan von diesen Bedingungskarten :wink:

— 282 Geräte —
— 3.344 — Entitäten
— 145 — Helfer
— 101 Automationen —

Reicht das als Informationen. Ich weiß, das ist nicht wenig.
Aber vor Kurzem war ich noch bei ca. 60% und plötzlich bei 78%.

Ein hübscheres Tool ist ncdu , oder gdu , eins von den beiden kannst Du dir so installieren
Das eine oder das andere Tool werde ich demnächst wohl bald brauchen :wink:

Moin,

nein für mich nicht, denn ich kenne ja meine Installation und weiß, dass ich etwas vom NAS eingehängt habe.
Zudem gibt es Optionen

➜  ~ gdu --help
Pretty fast disk usage analyzer written in Go.

Gdu is intended primarily for SSD disks where it can fully utilize parallel processing.
However HDDs work as well, but the performance gain is not so huge.

Usage:
  gdu [directory_to_scan] [flags]

Flags:
      --config-file string            Read config from file (default is $HOME/.gdu.yaml)
  -g, --const-gc                      Enable memory garbage collection during analysis with constant level set by GOGC
      --enable-profiling              Enable collection of profiling data and provide it on http://localhost:6060/debug/pprof/
  -L, --follow-symlinks               Follow symlinks for files, i.e. show the size of the file to which symlink points to (symlinks to directories are not followed)
  -h, --help                          help for gdu
  -i, --ignore-dirs strings           Absolute paths to ignore (separated by comma) (default [/proc,/dev,/sys,/run])
  -I, --ignore-dirs-pattern strings   Absolute path patterns to ignore (separated by comma)
  -X, --ignore-from string            Read absolute path patterns to ignore from file
  -f, --input-file string             Import analysis from JSON file
  -l, --log-file string               Path to a logfile (default "/dev/null")
  -m, --max-cores int                 Set max cores that GDU will use. 4 cores available (default 4)
  -c, --no-color                      Do not use colorized output
  -x, --no-cross                      Do not cross filesystem boundaries
      --no-delete                     Do not allow deletions
  -H, --no-hidden                     Ignore hidden directories (beginning with dot)
      --no-mouse                      Do not use mouse
      --no-prefix                     Show sizes as raw numbers without any prefixes (SI or binary) in non-interactive mode
  -p, --no-progress                   Do not show progress in non-interactive mode
  -n, --non-interactive               Do not run in interactive mode
  -o, --output-file string            Export all info into file as JSON
  -r, --read-from-storage             Read analysis data from persistent key-value storage
      --sequential                    Use sequential scanning (intended for rotating HDDs)
  -a, --show-apparent-size            Show apparent size
  -d, --show-disks                    Show all mounted disks
  -C, --show-item-count               Show number of items in directory
  -B, --show-relative-size            Show relative size
      --si                            Show sizes with decimal SI prefixes (kB, MB, GB) instead of binary prefixes (KiB, MiB, GiB)
      --storage-path string           Path to persistent key-value storage directory (default is /tmp/badger) (default "/tmp/badger")
  -s, --summarize                     Show only a total in non-interactive mode
      --use-storage                   Use persistent key-value storage for analysis data (experimental)
  -v, --version                       Print version
      --write-config                  Write current configuration to file (default is $HOME/.gdu.yaml)
➜  ~ 

Wobei # gdu -i /frigate / dann das auslässt, bei ncdu ist es, glaube ich -x

➜  ~ ncdu --help
ncdu <options> <directory>

  -h,--help                  This help message
  -q                         Quiet mode, refresh interval 2 seconds
  -v,-V,--version            Print version
  -x                         Same filesystem
  -e                         Enable extended information
  -r                         Read only
  -o FILE                    Export scanned directory to FILE
  -f FILE                    Import scanned directory from FILE
  -0,-1,-2                   UI to use when scanning (0=none,2=full ncurses)
  --si                       Use base 10 (SI) prefixes instead of base 2
  --exclude PATTERN          Exclude files that match PATTERN
  -X, --exclude-from FILE    Exclude files that match any pattern in FILE
  -L, --follow-symlinks      Follow symbolic links (excluding directories)
  --exclude-caches           Exclude directories containing CACHEDIR.TAG
  --exclude-kernfs           Exclude Linux pseudo filesystems (procfs,sysfs,cgroup,...)
  --confirm-quit             Confirm quitting ncdu
  --color SCHEME             Set color scheme (off/dark/dark-bg)
➜  ~ 

VG
Bernd

Danke für die Ausführungen.

Kannst Du mir auch noch erklären. Wie Home Assistant auf 70% Speicher Auslastung kommt also ca. 14GB belegt und 8GB frei?

Sollte ich nicht hier in Summe auch auf ca. 14GB kommen?


Oder werden damit nicht alle Verzeichnisse erfasst?
Wenn das der Fall ist, was fehlt hier noch?
Bzw. gibt es eine weitere Möglichkeit die gesamte Festplatten Belegung zu erfassen?

Gruß
Osorkon

Moin,

muss ich mir mal anschauen, kann aktuell nur vermuten, dass durch Add-ons speicher belegt ist, den man auf dieser Ebene nicht sieht.
Verschiebe ich aber auf morgen :slight_smile:

Muss mal schauen, ob das mit Glances geht. Da sieht man das so


Wobei der Wert bei (1) ja dem entspricht, der bei mir oben angezeigt wird, bei /homeassistant
Ob jetzt die 15 GB der gesamte verbrauchte Speicher ist, mit allen Add-ons und sonstigem, muss ich mir mal in Ruhe durch den Kopf gehen lassen.

VG
Bernd

Hast du was “vor kurzem” geändert? Geräte, Helfer, App hinzugefügt?

Nicht das ich mich erinnern kann.

Backups erstellt und HA oder Apps geupdated und dabei ein Backup erstellt?

Meine Backups werden auf dem NAS Laufwerk erstellt. Das kann den Speicher nicht voll machen. Bin ich der Meinung.

Moin,

nicht Reden, zeigen :wink:

Wie machst Du Deine Backups, mittel Samba Backup? Dann ja, die schreiben gleich aufs NAS, die Backups von allen, landen nur auf dem NAS, wenn, wie ich oben schon gezeigt habe, das korrekte Laufwerk ausgewählt ist!

VG
Bernd

P.S.: weil mir heute mal wieder der Schalk im Nacken sitzt :slight_smile:

Meinung = Glauben Wissen :wink:

Wissen ist Macht, ich weiß nichts, macht nichts :slight_smile:

Mit Samba & auch direkt auf das NAS Laufwerk.
Das vollständige ist nicht mit Samba, wie es aussieht. Es ist größer als das in Samba. Was ich noch nicht so ganz verstehe.