Gần đây, chúng tôi đã gặp phải một tình huống khá khó chịu với khách hàng của mình - "kiosk" dựa trên Raspberry Pi được sử dụng để hiển thị dữ liệu viễn thám (không có gì lạ hơn trình duyệt chế độ kiosk hiển thị trang web tự cập nhật từ máy chủ thu thập dữ liệu) không khởi động được do hệ thống tập tin tham nhũng. Ext4, Yêu cầu fsck thủ công, hệ thống sẽ là một phần của bài thuyết trình quan trọng vào ngày mai, yêu cầu dịch vụ ngay lập tức. Tất nhiên, chúng tôi không thể yêu cầu khách hàng tắt hệ thống một cách độc đáo khi tắt nó vào ban đêm; hệ thống chỉ đơn giản là chịu được sự ngược đãi đó.
Tôi muốn tránh những tình huống như vậy trong tương lai và tôi muốn chuyển HĐH sang một hệ thống tập tin sẽ ngăn chặn điều này. Có một loạt các hệ thống tập tin dành cho các thiết bị MTD, trong đó việc để chúng chạy trên thẻ SD (một thiết bị khối tiêu chuẩn) đòi hỏi một số bước nhảy nghiêm trọng. Ngoài ra còn có một số hệ thống tập tin khác (tạp chí, v.v.) tự hào về khả năng chống tham nhũng tốt. Tôi vẫn cần xem một số so sánh hợp lý về ưu và nhược điểm của họ.
Hệ thống tập tin nào có sẵn trong Linux sẽ cung cấp khả năng chống tham nhũng tốt nhất đối với các sự cố mất điện đột xuất và không yêu cầu nhảy qua các vòng không thể như yaffs2 để cài đặt vào SD.
Cân bằng hao mòn là một lợi thế, nhưng không phải là một yêu cầu - Thẻ SD thường có cơ chế riêng, nếu không hoàn hảo, mặc dù hệ thống phải "nhẹ nhàng cho flash" (các hệ thống như NTFS có thể giết chết thẻ SD trong vòng một tháng).