¿Puede una partición de escritura / lectura fallida en la tarjeta SD causar la corrupción de una partición de solo lectura?

0

Tengo un proyecto que usa una frambuesa pi cero donde la energía se reiniciará inesperadamente, así que configuré el sistema de archivos como de solo lectura. También tengo una pequeña cantidad de datos que quiero actualizar cada pocos minutos, que no me importa perder si no sucede a menudo.

Me gustaría crear otra partición en la tarjeta SD que sea Lectura / Escritura para estos datos no críticos adicionales, con la expectativa de que si falla la alimentación durante una escritura, solo dañará la partición.

Sé que las tarjetas SD tienen su propio controlador integrado que remapsula las direcciones a las celdas flash reales. Entonces, ¿las particiones en una tarjeta SD se tratan de manera independiente al nivel de la tarjeta o hay algún proceso interno en la tarjeta que causará que se modifiquen los datos de ambas particiones, permitiendo así la posible corrupción de un sistema de archivos de solo lectura?     

pregunta ks0ze

1 respuesta

3
  

Entonces, ¿las particiones en una tarjeta SD se tratan de manera independiente a nivel de la tarjeta ...?

No.

La tabla de particiones en una tarjeta SD es solo un dato específico escrito en el primer sector. No tiene ninguna implicación para el hardware, y la mayoría de los controladores flash en tarjetas SD lo ignorarán.

Básicamente, no hay límites sobre lo que puede hacer un controlador de buggy flash si la tarjeta se apaga mientras la escritura está en curso. En el peor de los casos, los datos de traducción interna del flash podrían corromperse. . Incluso en escenarios menos dramáticos, los datos pueden corromperse en cualquier ubicación de la tarjeta.

En términos prácticos, mantener los datos de solo lectura aislados en una partición separada generalmente será más seguro que mantenerlos en la misma partición. Pero no hay garantías, especialmente si estás usando tarjetas baratas.

    
respondido por el duskwuff

Lea otras preguntas en las etiquetas