최근 우리는 고객에게 다소 불쾌한 상황을 겪었습니다. 원격 감지 데이터를 표시하는 데 사용되는 Raspberry Pi 기반 "키오스크"(데이터 수집 서버에서 자체 업데이트 웹 페이지를 표시하는 키오스크 모드 브라우저보다 더 멋진 것은 없음) 파일 시스템 손상. Ext4, 수동 fsck 필요, 시스템은 내일의 중요한 프리젠 테이션의 일부이며, 즉시 서비스가 필요합니다. 물론 밤 동안 시스템을 끌 때 고객이 시스템을 멋지게 종료하도록 요구할 수는 없습니다. 시스템은 단순히 그러한 학대를 견뎌야합니다.
앞으로 그러한 상황을 피하고 싶습니다. OS를 파일 시스템으로 옮기고 싶습니다. MTD 장치를위한 파일 시스템이 많이 있는데, SD 카드 (표준 블록 장치)에서 실행하려면 심각한 후프 점핑이 필요합니다. 부패에 대한 좋은 저항을 자랑하는 다른 파일 시스템 (journalling 등)도 있습니다. 나는 여전히 그들의 장단점을 합리적으로 비교할 필요가있다.
Linux에서 사용할 수있는 파일 시스템은 예기치 않은 정전시 손상에 대한 최상의 저항을 제공 하며 SD에 설치하기 위해 yaffs2 와 같은 불가능한 후프를 뛰어 넘을 필요가 없습니다 .
웨어 밸런싱은 플러스이지만 요구 사항은 아닙니다. SD 카드는 일반적으로 시스템이 "플래시를 위해 부드럽게"(NTFS와 같은 시스템이 한 달 내에 SD 카드를 살해 할 수 있음) 완벽해야하지만 자체 메커니즘을 가지고 있습니다.