Díky za pěkný článek. Já jen doplním, že i s obyčejnou SD kartou lze dosáhnout dlouhá trvanlivosti, stačí zvolit správný filesystem. I když máte optimalizovaný ext4 s omezením zápisu, tmp do ramdisku, tak stejně zařízení dlouho nevydrží. Moje aktuální zkušenost je ODROID-HC2 na něm běžící OMV s ext4 vydrželo jen 6 měsíců. Stačí ale použít správný filesystem jako je F2FS a máte vystaráno, na jiném zařízení používám 4 roky. F2FS je totiž filesystem, který nepřepisuje, ale ukládá pořád dál, jako log. Životnost SD karty se razantně prodlouží.
Nemate vice informaci pripadne neake zdroje? Existuji nejaka data z dlouhodobych testu? Pripadne je nutne neake f2fs specialni nastaveni pro konkretni flash?
Nevidim duvod proc by samotne pouziti log filesystemu melo snizovat opotrebeni, pokud je potreba stale ukladat stejne mnozstvi dat a opotrebeni ridi FTL impementovana primo v radici, nezavisle na filesystemu.
Ahoj, už je to několik let (dívám se, že 3 roky), co F2FS používám a bohužel už nemám zdroje, odkud jsem čerpal. Ale logicky, ext4 je optimalizovaný pro rotační disky. F2FS a jiné (například BTRFS) jsou optimalizované pro Falsh Disky. Takže F2FS má mnohem lepší výkon při provozu a také je šetrnější, protože zapisuje méně. Co se týká řadičů SD karet, nemám iluze o tom, jak kvalitní jsou řadiče v kartách za pár stovek. Mimochodem, poslední karta, co mi umřela byla drahá, industriální Kingston 8GB class 10 Industrial.
Vypadá to dobře. Četl jsem o tom, ale nikdy jsem to nevyzkoušel.
https://en.wikipedia.org/wiki/F2FS
Jak složité je to nasadit?
Ono by se to hodilo i pokud používám eMMC. Nerozumím tomu, proč to není použito jako defaultní systém.
Je určitě pravda, že to není absolutní řešení, které by problémy s SD kartami naprosto odstranilo, když jim může vadit i obyčejné čtení. Ale pokud by to pravděpodobnost nepříjemné příhody snížilo třeba na polovinu nebo ještě méně, rozhodně by to stálo za to.
Já to taky nechápu, proč to není default volba. V novém kernelu je i podporovaná komprese, čímž se f2fs dostává opět na další level.
Já používám raspberrypi-ua-netinst (https://github.com/FooDeas/raspberrypi-ua-netinst), stačí stáhnout iso, vyhrát na kartu a poté změnit konfiguraci a je to. Geniálně jednoduché. První boot vše provede.