Нещодавно у нас з клієнтом виникла досить неприємна ситуація - "кіоск" на базі Raspberry Pi, який використовується для відображення даних дистанційного зондування (нічого більш фантазійного, ніж браузер у режимі кіоску, що відображає веб-сторінку, що самооновлюється, із сервера збору даних) не вдалося завантажитися через пошкодження файлової системи. Ext4, необхідний ручний fsck, система стане частиною завтрашньої важливої презентації, потрібна послуга негайно. Звичайно, ми не можемо вимагати від замовника гарного вимкнення системи під час відключення на ніч; система повинна просто протистояти такому жорстокому поводженню.
Я хотів би уникнути подібних ситуацій у майбутньому, і я хотів би перенести ОС у файлову систему, яка б це не допустила. Існує купа файлових систем, призначених для пристроїв MTD, де для їх запуску на SD-картці (стандартний блок пристрою) потрібні серйозні стрибки з обручем. Існують також деякі інші файлові системи (подорож тощо), які можуть похвалитися хорошим опором проти корупції. Мені ще потрібно побачити певне розумне порівняння їх плюсів і мінусів.
Яка файлова система, наявна в Linux, забезпечила б найкращий опір проти корупції при несподіваних збоях живлення та не потребувала б переходу через неможливі обручі на зразок yaffs2 для встановлення на SD.
Збалансування зносу - це плюс, але не є вимогою - SD-карти зазвичай мають свої механізми, хоча і не більш досконалі, хоча система повинна бути "щадною для спалаху" (системи типу NTFS можуть знищити SD-карту протягом місяця).