Ostatnio mieliśmy raczej nieprzyjemną sytuację z naszym klientem - „kiosk” oparty na Raspberry Pi używany do wyświetlania danych z teledetekcji (nic bardziej wymyślnego niż przeglądarka w trybie kiosku wyświetlająca stronę z aktualizacją z serwera gromadzącego dane) nie uruchomiła się z powodu uszkodzenie systemu plików. Ext4, wymagana instrukcja fsck, system będzie częścią jutrzejszej ważnej prezentacji, usługa wymagana natychmiast. Oczywiście nie możemy wymagać od klienta dobrego zamykania systemu podczas wyłączania go na noc; system musi po prostu wytrzymać takie złe traktowanie.
Chciałbym uniknąć takich sytuacji w przyszłości i chciałbym przenieść system operacyjny do systemu plików, który by temu zapobiec. Istnieje wiele systemów plików przeznaczonych dla urządzeń MTD, w których uruchomienie ich na karcie SD (standardowe urządzenie blokowe) wymaga poważnych skoków. Istnieją również inne systemy plików (dzienniki itp.), Które oferują dobrą odporność na uszkodzenia. Nadal muszę zobaczyć rozsądne porównanie ich zalet i wad.
Który system plików dostępny w Linuksie zapewni najlepszą odporność na uszkodzenia w przypadku nieoczekiwanych awarii zasilania i nie będzie wymagał przeskakiwania przez niemożliwe obręcze, takie jak yaffs2 , aby zainstalować się na karcie SD.
Równoważenie zużycia jest zaletą, ale nie jest wymogiem - karty SD mają zwykle własne mechanizmy, choć mniej niż doskonałe, chociaż system powinien być „łagodny dla flashowania” (systemy takie jak NTFS mogą zamordować kartę SD w ciągu miesiąca).