内核如何决定将 SD 卡文件系统设为只读?

内核如何决定将 SD 卡文件系统设为只读?

据我了解,低级 NAND 闪存可能会严重磨损,并且 SD 卡控制器(位于卡本身上)负责管理闪存并向主机公开相对简单的接口。

许多人报告过文件系统突然变成只读的情况。

SD卡层如何检测坏闪存页面?这个错误是如何传递到文件系统的?内核检测到这一点并使文件系统变为只读的机制是什么?

SD卡层报错具体吗?例如,ECC 失败或页面无法标记为坏?或者只是:我无法读取或写入所请求的内容?

我们在 SD 卡上的根文件系统上遇到了这个问题。有时文件系统会变成只读。其他时候则不然,但我们会观察到损坏的文件。为什么没有检测到损坏的文件?

相关内容