itstrue
Goto Top

Raspberry Pi4: Logs auf SD Karte minimieren

Hallo,

gibt es Empfehlungen wie man die Schreibaktivitäten eines Raspberry Pi4 auf die SD Karte so weit wie möglich reduziert um deren Lebensdauer zu erhöhen?

Externe Laufwerke wie SSDs oder HDDs kommen nicht in Frage.

Danke für Tipps

Content-ID: 62009423371

Url: https://administrator.de/contentid/62009423371

Ausgedruckt am: 21.11.2024 um 16:11 Uhr

NordicMike
NordicMike 02.02.2024 um 08:08:23 Uhr
Goto Top
Google mal nach

raspberry logs deaktivieren
itstrue
itstrue 02.02.2024 um 08:25:35 Uhr
Goto Top
Hab ich natürlich gemacht. Bei den Lösungen sind Meinungen aber oft wiedersprüchlich. Die einen sagen machen, die anderen bloß nicht.
NordicMike
NordicMike 02.02.2024 um 08:33:15 Uhr
Goto Top
Du darfst es natürlich nicht einfach umsetzen oder blind ausprobieren, sondern du musst es auch verstehen.
HansDampf06
HansDampf06 02.02.2024 um 13:31:23 Uhr
Goto Top
Ein hilfreicher Ansatz ist in jedem Fall, in der /etc/fstab die Mountzeile für die SD-Karte um den Parameter noatime zu ergänzen. Dadurch werden schon einmal nicht wirklich benötigte Schreibvorgänge der FS-Verwaltung vermieden.

Außerdem kann bei den Protokolldaten geprüft werden, ob das Loglevel abgesenkt werden kann. Dann verlierst Du nicht das Loggen, aber es ist weniger ausführlich.

Ferner solltest Du auch bei den Sachen, die Du auf dem Gerät machst, prüfen, ob Du Schreibvorgänge durch eine sinnvolle Konfiguration und / oder die Anpassung von Scripten vermeiden / reduzieren kannst.

Viele Grüße
HansDampf06
aqui
aqui 02.02.2024 um 16:28:02 Uhr
Goto Top
Zusätzlich sollte man bei erhöhten Anforderungen immer eine Industrial SD Karte verwenden:
https://www.kingston.com/de/memory-cards/industrial-grade-sd-uhs-i-u3
Benandi
Benandi 03.02.2024 um 20:51:32 Uhr
Goto Top
Hallo,
eine andere Überlegung wäre noch, die Logdateien auf eine RAM-Disk zu legen. Ob du dir das aber zutraust und umgesetzt bekommst, steht auf einem anderen Blatt ;)
11078840001
11078840001 03.02.2024 aktualisiert um 21:37:44 Uhr
Goto Top
Ich logge sämtliche Dinge nur ins Syslog und das liegt ausschließlich im RAM mittels
/etc/systemd/journald.conf
[Journal]
Storage=volatile
Audit=no
RuntimeMaxUse=20M
So braucht es auch kein Overlay oder extra RAMdisk.

Wichtige Logs gehen hier eh direkt an einen Syslog-Server da braucht es dann keine lokalen Logs auf dem Teil mehr.
itstrue
itstrue 04.02.2024 um 22:34:32 Uhr
Goto Top
Danke, ich werde dann nochmal die Google Fundstellen durchgehen
aqui
aqui 05.02.2024 um 20:15:41 Uhr
Goto Top