On Monday, 12 February 2018 08:23:39 CET Luca Bertoncello wrote:
> Das Gerät nutzt eine SD-Karte (SanDisk SU08G 8GB Class 10), und daher
> kann nicht unendlich viel wieder geschrieben werden.
> Natürlich wird nicht in Sekundentakt eine Meldung in den AB
> hinterlassen, aber ich muss mir auch Gedanken machen, wie die
> Speicherung dieser Meldungen erfolgen kann.
>
> Damit ich weiß, ob es überhaupt nötig ist, mir den Kopf zu brechen,
> die erste Frage ist: wie oft kann ein Bit der SD-Karte wieder
> beschrieben werden?
Je nach Qualität verträgt Flash-Speicher 15000 oder mehr Zyklen. Sehr teure
Speicherkarten können Faktor 10 mehr und beherrschen auch automatisches Wear-
Leveling, aber das ist hier eher Overkill. Sehr billige Karten schaffen nur
1 Zyklen und können auch mal ein paar Bits verlieren.
Je nach Filesystem können bestimmte Blöcke diese Zahl recht schnell erreichen,
es hilft noatime beim Mounten zu setzen und sync _nicht_ zu setzen.
Ich hatte mal einen Router mit einer billigen CF-Karte betrieben - es hatte 2
Jahre gedauert bis die Karte ausgestiegen ist (keine speziellen Optionen,
ständiges synchrones Schreiben von Logs).
Es ist zu empfehlen das eigentliche System (/bin, /usr, andere statische
Teile) auf den einen und schreibende Verzeichnisse auf einen anderen
Datenträger zu legen. Damit bleibt das System relativ stabil (nur Updates) und
der zweite Datenträger kann z.B. aller 2 Jahre vorsorglich getauscht werden
und muss auch nicht allzu teuer sein.
Konrad
signature.asc
Description: This is a digitally signed message part.