Estoy buscando dispositivos flash que están disponibles para el almacenamiento de datos regrabables, y está claro que necesitan algún tipo de capa de traducción para un sistema de archivos superpuestos (como FAT) o un tipo específico de sistema de archivos diseñado para ellos (como como JFFS2).
Ejemplos:
Esto parece algo tan común, pero no veo muchos recursos (específicamente en la plataforma stm32) para tratar los problemas de solo escritura por página, nivelación de desgaste y monitoreo de bloque defectuoso.
Parece que un sistema como JFFS2 se encargaría de eso, pero no parece que se use mucho fuera del ecosistema de Linux. ¿Cuáles son algunas de las formas más comunes de lidiar con esto en un entorno de sistema operativo más eficiente?
Una característica altamente deseable es la tolerancia a fallas. Por ejemplo, si se desconecta la alimentación durante ciertas operaciones, FAT puede dañarse. Una buena solución debe ser registrada por diario o algo similar.
(Nota: "Escribe lo tuyo" es una respuesta altamente obvia e indeseable)