¿Cuál es la esperanza de vida de una tarjeta SD?

100

Tengo algunas tarjetas SD que uso. ¿Hay un límite para cuántas veces puedo escribir sobre ellos? Si dejo información en una tarjeta, ¿hay algo que pueda hacer que pierda esta información (además de un campo magnético)? ¿Cuáles son las condiciones de almacenamiento preferidas para estas tarjetas?

Yuval
fuente
También hay problemas de desgaste por contacto ... superuser.com/questions/405942/…
Moab
1
Tenga en cuenta las descargas de electricidad estática también; podrían destruir su tarjeta ... y es fácil obtener electricidad estática de todo el roce en la ropa de plástico, a diferencia de la cosa de lava o el tren.

Respuestas:

102

La memoria flash tiene ciclos de escritura limitados. Sin embargo, ahora es poco probable que encuentre esto dentro de la vida normal de dicha tarjeta. Por lo general, esto es del orden de 100,000 ciclos de escritura hoy en día y las tarjetas SD incluyen circuitos para administrar la nivelación del desgaste, es decir, distribuyen las escrituras en los medios de almacenamiento de manera uniforme para evitar "puntos calientes", páginas que se escriben con demasiada frecuencia y, por lo tanto, fallan temprano .

La información almacenada en la tarjeta es segura incluso en campos magnéticos porque la información no se almacena magnéticamente (al contrario de los discos duros o disquetes).

En cuanto a las condiciones de almacenamiento ... no debe almacenarlas en barro, agua, lava u otras condiciones dañinas. Probablemente tampoco deberías ponerlos en los ferrocarriles y dejar que los trenes pasen sobre ellos. Aparte de eso, al no prestar especial atención donde guardo mis tarjetas, no he tenido ningún efecto adverso hasta ahora. En la práctica, creo que lo que no dañe físicamente la tarjeta no dañará los datos que contiene.

Joey
fuente
37
Una de mis tarjetas SD ha pasado por 3 ciclos, ciclos de lavado, es decir, en la lavadora y funciona bien ... y también puedo agregar limpiador. Son realmente duros. ;-)
GeneQ
2
@ Kevin ¿ Tendrías un centavo?
Jared Harley
8
La futura revisión amazónica de Babu - "una estrella - ¡Llevé esta tarjeta SD al volcán para tomar fotos y cuando salí la tarjeta SD ya no funcionaba! ¡BASURA NO COMPRE!"
Natalie Adams
66
Las tarjetas SD no tienen 100.000 ciclos de escritura, al menos no para las de precio razonable. El flash SLC a veces lo hace, no el MLC. Ver datos de prueba reales . O aqui .
derobert
3
Datos anecdóticos: me han fallado dos tarjetas micro SD en las últimas dos semanas (una de 16 GB y otra de 2 GB). Estas tarjetas se montaron de manera más o menos permanente en un dispositivo, por lo que no hubo desgaste por inserción / extracción. Hasta donde yo sé, no tenían una actividad de escritura inusual; estos solo estaban en los teléfonos para cualquier cosa que los teléfonos Android hagan con ellos. De repente, el teléfono dice que no hay una tarjeta SD y que nada les leerá o escribirá, ni teléfonos, ni Windows, ni Linux (en una variedad de máquinas). No estoy seguro de lo que esto le dice a nadie, ya que no necesariamente se necesita un flujo de lava para que una tarjeta SD no funcione.
Michael Burr
49

Nunca confíe en la memoria FLASH de ningún tipo para el almacenamiento a largo plazo. Mi experiencia con FLASH es que la integridad comienza a flaquear en tan solo 5 años. Los voltajes almacenados en las celdas de memoria FLASH se disipan y pueden malinterpretarse después de un tiempo. Las altas temperaturas acelerarán la disipación y acortarán el almacenamiento incluso menos de 5 años.

El FLASH de alta densidad donde una celda puede representar 2 bits tiene la mayor tasa de fallas ... más común en uso ya que es el más barato de fabricar (doble capacidad). Muchas aplicaciones de microcontroladores FLASH fallan después de 5-10 años debido a la corrupción de la memoria FLASH. Re-FLASHing el firmware restaura el chip por otros 5-10 años, etc. Por lo tanto, debe actualizar los datos de la memoria FLASH periódicamente para garantizar la integridad continua. Lo mismo se aplicaría si desea utilizar la tarjeta SD como almacenamiento a largo plazo.

El chip de memoria FLASH en sí es extremadamente resistente y puede ofrecer cientos, si no miles de años de servicio; siempre que no se haya excedido la vida útil máxima del ciclo de escritura. Las celdas de memoria FLASH son como millones de baterías microscópicas individuales que se cargan a diferentes niveles. Como sabe, cualquier batería nueva en el paquete que se encuentre en un estante durante años eventualmente se descargará. Lo mismo se aplica a las celdas de memoria FLASH, requieren "recargar" periódicamente para mantener las cargas adecuadas que representan bits de datos. Entonces, una tarjeta de memoria FLASH puesta en una caja de seguridad durante 25 años ... garantiza que tendrá datos corruptos cuando intente usarla. He visto memoria FLASH con 20% de corrupción después de 10 años de almacenamiento.

Las unidades flash FLASH son excelentes para transferir datos de una computadora a otra, etc., pero NUNCA se utilizarán para el almacenamiento de archivos a largo plazo. Lo mismo ocurre con el CD ROM convencional. Después de 5-10 años, el tinte de contraste fallará causando errores de lectura.

El mejor medio para el almacenamiento a largo plazo son ARCHIVAL GOLD CD-R o una marca similar. El medio de almacenamiento en el disco es una capa delgada de oro de 24K, por lo que no se oxidará. Se espera que la retención de datos en este tipo de CD esté intacta incluso después de 300 años. Son caros en comparación con los CD-R convencionales.

Gavin Curtis
fuente
55
Buena redacción. Gracias por compartir su conocimiento. ¿Puede agregar un párrafo sobre cómo podemos 'actualizar los datos de la memoria FLASH periódicamente'? Gracias.
Shellter
1
Esto es interesante. No he escuchado de esto. También me gustaría saber más sobre este procedimiento de recarga. ¿O hay alguien más que pueda respaldar esta afirmación?
zingle-dingle
1
Cita necesaria. Como diría wikipedia.
Chris F Carroll
1
lo siento pero ... ¿sufres algún tipo de ataque inducido por FLASH? ¿Qué pasa con la capitalización?
specializt
@ Zingle-cañada Este fenómeno tiene un nombre: bit rot. Hay muchas discusiones alrededor, por ejemplo, news.ycombinator.com/item?id=9759836 ; getprostorage.com/blog/bit-rot-stop-destroying-your-data
Ben
38

Durabilidad

En mi experiencia, las tarjetas de memoria son bastante duraderas, aunque ocasionalmente delicadas cuando se trata de formatos. Recientemente pasé un teléfono celular a través de la lavadora (estaba muy sucio), y la tarjeta microSD de 2 GB funciona bien en mi nuevo teléfono (eventualmente conseguí que el teléfono lavado también funcionara, pero fue una buena excusa para actualizarlo).

Rob Galbraith, quien mantiene un sitio web increíble en tarjetas CompactFlash y Secure Digital , dice

Las celdas de memoria flash individuales tienen una vida útil limitada. Esas son las malas noticias. La buena noticia es que su vida útil generalmente se mide en los muchos, muchos miles de ciclos de borrado / escritura, y que los controladores de tarjetas usan un algoritmo que equilibra el desgaste en todas las celdas de la tarjeta. Las tarjetas CompactFlash y SD / SDHC están diseñadas para mapear de forma automática y transparente las celdas de memoria que fallan, o en algunos casos cuando alcanzan un límite predefinido.

Los ciclos de escritura son importantes, pero el MTBF (tiempo medio entre fallas) suele ser de 1M-2M horas o más, teniendo en cuenta avances tales como nivelación de desgaste, marcado y manejo de bloques defectuosos, etc.

Consejos

  • No desfragmente una tarjeta de memoria. Esto consume ciclos de escritura / borrado y acorta el MTBF.
  • Use FAT32 en lugar de un sistema de archivos de registro en diario (como NTFS ), que escribirá con más frecuencia.
  • Las tarjetas SD están clasificadas para almacenar datos en algo así como 10 años inactivo. Recuerdo haber leído (no estoy seguro de dónde) sobre la recarga de tarjetas insertando ocasionalmente en un lector.

Anécdotas

El artículo de la BBC de 2004 Las memorias digitales sobreviven a los extremos cubre un interesante estudio realizado por Digital Camera Shopper sobre la durabilidad de las tarjetas de memoria.

Las tarjetas de memoria en la mayoría de las cámaras son prácticamente indestructibles, encontró la revista Digital Camera Shopper. Cinco formatos de tarjeta de memoria sobrevivieron hervidos, pisoteados, lavados y sumergidos en café o cola.

En 2004, hubo un incidente (cubierto felizmente en un comunicado de prensa de SanDisk en ese momento) donde la tarjeta flash compacta de un fotógrafo sobrevivió a una explosión en un puente donde el equipo de la cámara estaba tan cerca de la explosión que se destruyó, pero la tarjeta CompactFlash sobrevivió. SanDisk promociona otros incidentes, como los accidentes aéreos, tanto que, sin duda, me pongo nervioso usando otras marcas. Dicho esto, no siempre es fácil obtener datos de una tarjeta dañada. Un globo de investigación atmosférica se estrelló en el Océano Pacífico y fue recuperado. Una tarjeta SD se leyó fácilmente, pero otra requirió la intervención de SanDisk, pero finalmente se leyó.

Las fotos de Bill Biggart del 11 de septiembre sobrevivieron al colapso de la segunda torre en una tarjeta Microdrive CompactFlash.

Recuperación

Si sospecha que una tarjeta puede estar fallando, o si tiene problemas para leer una tarjeta, cree inmediatamente una copia de seguridad de todo lo que contiene. Hay herramientas de recuperación de bajo nivel como TestDisk y PhotoRec que son útiles para esto.

bw
fuente
Esa es la durabilidad del chip flash físico, no los datos. La memoria flash sufre bit rot, en.wikipedia.org/wiki/Data_degradation , esto ocurre con más frecuencia de lo que podría notar, si su tarjeta SD es solo para archivos multimedia. Pero es más probable en intolerable para el gestor de arranque de código por ejemplo críticos del sistema, etc.
Ben
10

No sé si esto ayudará, pero ...

Utilizamos tarjetas µSD para todo el sistema de archivos en un dispositivo integrado, de modo que ven las lecturas y escrituras con fines de registro, así como el intercambio. Es un sistema de archivos con registro (decisión de los equipos anteriores) y he visto un puñado de fallas en una población de, digamos, 200 dispositivos, y algunas marcas tienen más fallas que otras. Algunos son fallas catastróficas completas, no puedo leer ni volver a particionar y volver a formatear la tarjeta y algunos son simplemente corrupción del sistema de archivos y una nueva división y reescritura los hace funcionar nuevamente. Sin embargo, no confiamos en que sean enviados al campo.

Solo han estado en el campo por un máximo de 3 años. Gracias a Dios, la información real ya ha sido enviada a una base de datos y almacenada.

Patrick Buick
fuente
1
Estoy enfrentando un lanzamiento similar de un producto Linux con tarjetas micro SD como el RFS y también estoy preocupado por las fallas. Algunas tarjetas SD se corrompieron en el laboratorio y algunas fallaron por completo. ¿Sus pruebas revelaron alguna buena marca en particular? ¿También has probado las tarjetas SD industriales?
Fred Basset
2
¿Un puñado por 200 en 3 años = tasa de falla típica de 2-3% dentro de 2 o 3 años? Ese tipo de tasa de falla me hace querer volver a verificar mis copias de seguridad.
Chris F Carroll
1
@ChrisFCarroll, estaría relajado si es solo 2-3%. Si revisa la tasa de falla de los discos duros, se sorprenderá e incluso horrorizará backblaze.com/blog/hard-drive-reliability-stats-for-q2-2015
GTodorov
10

He usado varias marcas de tarjetas SD en computadoras raspberry pi, y generalmente comienzan a ver daños en la memoria después de un tiempo de actividad continuo de 1 a 3 meses, las tarjetas SD más grandes parecen durar más, las tarjetas SD más pequeñas se desgastan en solo un par de semanas

Búho
fuente
3
He estado usando un raspi para un controlador de rociadores, y justo ahora, a los 3 años, la tarjeta se ha estropeado. Miles de errores fsck irrecuperables. ¿Quizás el raspian simplemente registra demasiado para que el flash lo maneje?
voidref
2
voidref, esto está un poco fuera de tema, pero eso es lo que me pasó a mí también, dos veces. Después de eso, apagué el intercambio en raspbian, y también monté los sistemas de archivos raíz como de solo lectura y luego utilicé un disco ram para escribir archivos temporales. Eso parece haber funcionado para mí. Creo que me sucedió tan a menudo porque no utilicé tarjetas SD de alta calidad y utilicé capacidades más pequeñas, por lo que los mismos bloques se reescribieron. Finalmente, un archivo crucial se golpea / corrompe y el kernel rpi entra en pánico.
Búho
2
Debe agregar noatimea las opciones de montaje de todas las particiones microsd, especialmente en operaciones de lectura pesada. Incluso cuando no está ejecutando un microsd, sino un ssd o disco duro "real", noatime aumentará su rendimiento.
user1933738
1
También hay nodiratime, acumulado committambién vale la pena probar.
Ben
1
Raspberry Pis son algo especiales en la corrupción de su tarjeta SD. No tienen una batería recargable ni muchas piezas electrónicas que suavizan las variaciones de potencia, además sus fuentes de alimentación son baratas. AFAIK, que es una fuente principal de corrupción en este caso, y no se aplica a otros usos de las tarjetas SD.
Korkman
9

No los almacene por debajo de -40 ° C o por encima de +100 ° C (por ejemplo, el tablero de un automóvil en algunos lugares).

Teóricamente puedes dañarlos con un impacto lo suficientemente severo. 2000  go más pueden ser suficientes.

No corto los pines, ni los use en el espacio. No los use para fines de archivo a largo plazo: en 500 años, varios de los compuestos habrán comenzado a degradarse y ya nadie sabrá cómo leerlos.

Aparte de eso, creo que se necesitará un daño físico considerable para perder datos en el almacenamiento.

Colin Pickard
fuente
2
¿Cuál es el problema con el uso de tarjetas SD en el espacio? No es que planee intentarlo en el corto plazo, solo curiosidad ...
Yuval
66
Una tarjeta SD normal no está endurecida por radiación. Los controladores son vulnerables durante la operación. Puede transportarlos al espacio, o al núcleo de un reactor nuclear, simplemente no intente operarlos allí.
Colin Pickard
1
La memoria flash adecuadamente reforzada se usa en el espacio todo el tiempo.
Colin Pickard
@ColinPickard, sí, se llama almacenamiento flash industrial, y cuesta 10x a 1000x lo que cuestan las tarjetas SD normales.
Aaron Campbell el
¿Qué pasa con el almacenamiento / lectura de una tarjeta SD cerca de un agujero negro o un avión que se estrella?
Jus12