Как ядро ​​решает сделать файловую систему SD-карты только для чтения?

Я понимаю, что низкоуровневая вспышка NAND может эффективно изнашиваться и что контроллер SD-карты (находящийся на самой карте) отвечает за управление вспышкой и выставляет сравнительно простой интерфейс для хоста.

Многие из них сообщили, что файловая система внезапно становится доступной только для чтения.

Как на странице SD-карты обнаружена плохая флеш-страница? Как эта ошибка передается файловой системе? Каков механизм, с помощью которого ядро ​​обнаруживает это и делает файловую систему доступной только для чтения?

Сообщается ли об ошибке на уровне SD-карты? Например, ECC не удалось, или страница не может быть помечена как плохая? Или это просто: я не могу читать или писать то, что было запрошено?

У нас возникла проблема с корневой файловой системой на SD-карте. Иногда файловая система становится доступной только для чтения. В других случаях это не так, но мы наблюдаем поврежденные файлы. Почему не были обнаружены поврежденные файлы?

Linux и Unix - лучшая ОС в мире.