Hallo,
da SD Karten ja hauptsächlich als Bootmedium im ARM Bereich eingesetzt werden, schreibe ich es mal hier hin.
heute Nachmittag hatte sich mein System auf dem RPI während eines Upgrades schreibgeschützt und dpkg murrte logischerweise mit Abbruch. Im log fand ich dann einige Meldungen auf Schreibfehler im device mmcblk0p2 (root). Nach einem Reboot konnte ich das Upgrade trotzdem fertigstellen. Nun frage ich mich, wie fit die SD-Karte wirklich noch ist. Auf jeden Fall werde ich jetzt schnellstmöglich ein Image von der Karte ziehen.
Auf einem Wandboard konnte ich ähnliches Verhalten beobachten. Dort war beim Upgraden das System auch readonly - nach dem reboot war die Karte mausetot - sie wird nicht mal mehr als Medium erkannt.
Über die Effektivität seines wear leveling schweigt sich ja leider jeder Hersteller aus, smartmonitoring tools greifen auch nicht und so steht man dort im dunklen
Mir fällt so als Erstes ein, root ins Netztwerk oder auf USB bzw. auf SSD (bei SATA Anschluss) auslagern. Zusätzlich vielleicht noch die Schreibzugriffe minimieren.
evtl. ext4 auf ordered data mode stellen , ramlog einrichten / ins tmpfs auslagern, sysctl.conf mit:
vm.swappiness=0
vm.laptop_mode=5
vm.dirty_writeback_centisecs=1500
vm.dirty_expire_centisecs=1500
befüllen.
Nun frage ich mal - wie sind Eure Strategien? welche Erkenntnisse und Fakten habt Ihr zu dem Thema?