¿Cómo muere una tarjeta de memoria?

8

Nuestra vieja tarjeta SanDisk CompactFlash 256MB murió recientemente, durante una sesión de fotos. Mi esposa estaba tomando fotos con ella, a veces en un ambiente húmedo, y luego, mientras hojeaba los resultados en su computadora portátil a través de un lector de tarjetas, de repente la siguiente imagen salió de un pequeño rectángulo en el centro de la pantalla. Y luego no llegó el siguiente, y después de eso, ni la computadora portátil ni la cámara pudieron reconocer la tarjeta de memoria.

Afortunadamente, encontré PhotoRec a través de un par de publicaciones aquí, y me salvó el fin de semana: pude hacer una copia de seguridad de la mayoría de las (más de 200) imágenes de la tarjeta, pero mi esposa dice que faltan algunas de las primeras. Luego traté de formatear la tarjeta, pero falló.

Para mí, esto parece de alguna manera que los primeros sectores de la tarjeta se dañaron permanentemente. Todo esto me hace preguntarme, ¿cuál podría ser la razón? Como las tarjetas de memoria no contienen partes móviles, siempre supuse que podrían vivir prácticamente para siempre. ¿Alguien puede adivinar este caso en particular o dar una explicación sobre las causas típicas y las formas de fallas de la tarjeta de memoria?

Actualización: olvidé mencionar que la tarjeta no se usó mucho y es aprox. 8 años, así que no creo que se haya escrito más de un par de miles de veces.

"Ambiente húmedo" significa estar en un sauna por un par de minutos, no bajo el agua :-)

Péter Török
fuente
La sauna es un entorno de "condensación" que es malo para la electrónica en general, pero espero que su cámara falle más rápido que el flash. Sin embargo, los pines de conexión con cortocircuito de agua definitivamente podrían matar una tarjeta flash. Para recordar esa época, reduzca los ciclos de escritura en un factor de 10 a 1'000 a 10'000 +/- 25%.
msw
@msw, sospeché que el cortocircuito podría ser un posible culpable, aunque la cámara en sí sobrevivió y funciona bien. ¿Por reducción de ciclos quiere decir que el recuento esperado de ciclos de escritura sería de alrededor de 1000 a 10000?
Péter Török
Correcto, de 1'000 a 10'000 ciclos de escritura, ya que el proceso de fabricación hace diez años no era tan bueno y la lógica del controlador no era tan inteligente. Los ciclos de escritura indicados son intencionalmente pesimistas, pero como las bombillas, por ejemplo, incluso si el tiempo medio entre fallas es de 2000 horas, algunas bombillas fallarán a las 1000 horas y una pequeña fracción a las 10 horas. Como dijo ChrisF: copias de seguridad; Nunca me ha fallado el flash, pero puede y probablemente lo hará.
msw
Solo porque la falla me interesa, es posible que un pin de alimentación se acorte a un pin de datos que sopla el flash y que la cámara no lo note. No estoy apostando por esta hipótesis, pero la hay.
msw

Respuestas:

5

Las tarjetas de memoria (o SSD) tienen algo llamado "resistencia de escritura" que limita la cantidad de veces que puede escribirles. Una búsqueda de este término o "límite de escritura" mostrará muchas páginas que le darán muchos más detalles, pero básicamente:

El número de ciclos de escritura en cualquier bloque de flash es limitado, y una vez que haya agotado su cuota para ese bloque, ¡ya está! El disco puede volverse poco confiable.

Fuente

Por lo general, es un número bastante grande, pero supongo que podría verse afectado por cosas como la temperatura, la humedad, los golpes, etc.

Trabajaría suponiendo que la unidad podría fallar en cualquier momento. Manténgalo respaldado y siempre lleve un repuesto.

ChrisF
fuente
3

Flash tiene un número limitado de ciclos de escritura, medidos en el orden de 10000 a 100'000 escrituras. Algunas tarjetas tienen lógica de controlador para marcar y evitar segmentos que han salido mal, pero el flash finalmente fallará. El ambiente probablemente tenía poco que ver con eso (a menos que "húmedo" significara "bajo el agua" o "con una fuerte condensación goteando de todo")

msw
fuente