Tmpfs für /var/log im vorbereiteten Image

Hallo,
ich habe das Image von https://homegear.eu/downloads/rpi_homegear_jessie_20160417_openhab.zip installiert. Dabei ist mir aufgefallen, dass das Verzeichnis /var/log das tmpfs-Filesystem nutzt:

pi@raspberrypi:~$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/root 15219784 1408112 13159596 10% / devtmpfs 218312 0 218312 0% /dev tmpfs 222596 0 222596 0% /dev/shm tmpfs 222596 8712 213884 4% /run tmpfs 5120 0 5120 0% /run/lock tmpfs 222596 0 222596 0% /sys/fs/cgroup /dev/mmcblk0p1 65390 20240 45150 31% /boot tmpfs 102400 102400 0 100% /var/log

Ist das eine normale Rasbian-Einstellung oder ist dies eine spezielle Eigenart des Images? Das log-Verzeichnis ist sehr schnell voll, sodass keine logs mehr geschrieben werden können. Wie kann ich die logs wieder auf die SD-Karte schreiben lassen?

Hallo,

der Grund, weshalb das Log in ein Arbeitsspeicherdateisystem geschrieben wird, ist, dass die SD-Karte ansonsten relativ schnell (nach zwei bis drei Jahren) den Geist aufgibt. Aber du kannst das Ganze deaktivieren, indem du “insserv -r tmpfslog” eingibst.

Viele Grüße

Sathya

[quote=“sathya”]Hallo,

der Grund, weshalb das Log in ein Arbeitsspeicherdateisystem geschrieben wird, ist, dass die SD-Karte ansonsten relativ schnell (nach zwei bis drei Jahren) den Geist aufgibt. Aber du kannst das Ganze deaktivieren, indem du “insserv -r tmpfslog” eingibst.

Viele Grüße

Sathya[/quote]

Das Problem dabei ist aber, dass Openhab und Homegar im Image standardmäßig so eingestellt sind, dass sie sehr viele Log-Meldungen produzieren. Das hat bei mir sehr schnell zum Volllaufen der Ramdisk geführt, wonach zumindest Openhab nicht mehr stabil läuft.

Doofes Problem… Wie schnell wachsen bei dir denn die Logdateien? Würde es helfen, die Ramdisk noch etwas größer zu machen? An dieser Stelle sind aber natürlich ziemlich schnell Grenzen erreicht… Eine alternative wäre, sämtliche “.1”- und “.gz”-Dateien nicht in der Ramdisk zu halten. Was meinst du?

Ich würde eher das Log-Level von Homegear und Openhab auf “WARN” setzen

Hmm, das ginge natürlich. Nur wenn ein Fehler auftritt, gibt es mit dem Log dann kaum eine Möglichkeit herauszufinden, woran es lag…