カーネルは、SDカードファイルシステムを読み取り専用にすることをどのように決定しますか?

カーネルは、SDカードファイルシステムを読み取り専用にすることをどのように決定しますか?

私の知る限りでは、低レベルのNANDフラッシュメモリは深刻な摩耗を経験する可能性があり、SDカードコントローラ(カード自体にあります)はフラッシュメモリを管理し、比較的単純なインターフェイスをホストに公開する役割を果たします。

多くの人がファイルシステムが突然読み取り専用になる状況を報告しました。

SDカード層は不良フラッシュページをどのように検出しますか?このエラーはファイルシステムにどのように渡されますか?カーネルがそれを検出し、ファイルシステムを読み取り専用にするメカニズムは何ですか?

SDカード層で報告されたエラーは特定ですか?たとえば、ECCが失敗したり、ページを不良としてマークしたりできませんか?それとも、ただ:要求された内容を読み書きできませんか?

SDカードのルートファイルシステムでこの問題が発生しました。時々、ファイルシステムは読み取り専用になります。それ以外の場合はそうではありませんが、破損したファイルが観察されます。破損したファイルが検出されないのはなぜですか?

ベストアンサー1

おすすめ記事