¿Qué causa que una tarjeta SD se corrompa?

20

Una de mis tarjetas SD baratas se daña de vez en cuando y la cámara exige que sea necesario volver a formatearla.

Es frustrante, pero quiero saber cuál podría ser la razón por la que se corrompe y por qué esto podría estar relacionado con el costo. Puede mantenerse cerca de la capacidad anunciada de 16 gb durante meses a veces y otras veces se corrompe después de un par de instantáneas.

James
fuente
1
lo mejor es usar pro line compactflash. Si eso no es posible, busque tarjetas SD de línea profesional, como sandisk extreme. usted mismo lo dijo "Una de mis tarjetas SD baratas". tienes lo que pagas. No se puede esperar que las unidades USB y tarjetas SD baratas duren más de 1-2 veces.
Michael Nielsen

Respuestas:

26

Hay varias formas en que una tarjeta SD puede salir mal.

Daño físico

Primero, las tarjetas pueden romperse físicamente. Puede doblarlos por la mitad con bastante facilidad si lo intenta, pero en general son bastante resistentes. Muchos son a prueba de agua incluso si no se comercializan de esa manera. Envié tarjetas a través de la lavandería, y una vez que arrojé una llena de preciosas fotos de bebé directamente en el café caliente, ¡no hay problema! Ahora, no recomendaría empujar tu suerte, pero si tienes cuidado, es poco probable.

La descarga electrostática también podría dañar la electrónica, aunque nuevamente la mayoría de las tarjetas son sorprendentemente resistentes. (Intenta destruir intencionalmente una carta con estática y tu tasa de éxito será baja).

El flash no es particularmente sensible a la luz, por lo que los rayos X del aeropuerto no son un riesgo real (una exposición más prolongada a los rayos X de alta energía es otra historia). Y los imanes tampoco son una preocupación: "un imán lo suficientemente poderoso como para alterar los electrones en el flash sería lo suficientemente poderoso como para extraer el hierro de las células sanguíneas", según el director ejecutivo de la Asociación Compact Flash.

También es sorprendentemente resistente al calor: la carcasa de plástico probablemente tiene más riesgo que la memoria misma.

Sistema de archivos y corrupción de archivos

El daño físico está en el nivel más básico. En el extremo superior, puede tener corrupción y pérdida de datos sin que nada salga mal. El firmware de las cámaras y los lectores de tarjetas (es decir, los mini-os y el software que se ejecuta en el dispositivo) puede cometer errores o quedar atrapado en situaciones que no puede manejar.

Lo más obvio es que puede arruinar las cosas si saca la tarjeta mientras intenta escribir en ella. No hagas eso. (Y recuerde que con el almacenamiento en caché, eso puede suceder bastante después de que piense que la transferencia de datos se ha realizado). Con las tarjetas SD o Compact Flash, generalmente es razonablemente seguro quitar la tarjeta de un lector mientras está montada para acceso de lectura; Tenga en cuenta que si tiene un dispositivo de tarjeta xD, esto no es seguro.

Podría ocurrir un error al eliminar archivos o si la tarjeta se llena. Y, teóricamente, es posible que si formatea la tarjeta en una computadora, los errores conflictivos del sistema de archivos causarán problemas.

Suponiendo que evite el escenario de extracción de la tarjeta y no tenga una falla de hardware, estos también son bastante raros, porque las implementaciones del sistema de archivos utilizadas en las cámaras han existido durante mucho tiempo y están muy bien probadas.

También es posible que los cables defectuosos, los puertos USB defectuosos o los problemas en la computadora misma puedan dañar los archivos en la transferencia. Intentar nuevamente con otro sistema siempre es un buen primer diagnóstico.

En todos estos casos, la tarjeta en sí está muy bien: formatee y puede usarla nuevamente.

Bloques malos

Luego, está la tarjeta SD realmente dañada.

Esto sucede de dos maneras principales:

Defectos de fabricación

Hay mucha presión para producir dispositivos pequeños, baratos y de alta capacidad. Para hacer esto, los fabricantes han aprendido a no preocuparse por la perfección y enviar dispositivos con algo como 2-5% de la memoria ya mal , directamente de fábrica. Estos bloques defectuosos iniciales están enmascarados y no deberían afectar a nada, pero en realidad tienen un efecto a largo plazo, ver a continuación.

Y es posible que una tarjeta en particular tenga mucho más de lo que se supone, incluidos los bloques que no se enmascararon correctamente. Esto es mucho más probable con tarjetas baratas.

Falla acumulada

La memoria flash tiene un número limitado de ciclos de escritura / borrado. Inevitablemente, los electrones quedan atrapados donde no se desean, y los niveles de voltaje cambian, lo que eventualmente causa fallas de lectura o escritura. Cualquier bit de memoria flash se especifica para un cierto número de ciclos antes de la falla, pero en realidad es un proceso aleatorio y podría haber un problema mucho antes de que los números predicen en promedio.

Mecanismos de copiado

Debido a que estas cosas son inevitables, las tarjetas SD están diseñadas para minimizar el daño. Además de enmascarar los bloques defectuosos inicialmente, detectan y ocultan nuevos bloques defectuosos a medida que aparecen. Inicialmente se fabrican con exceso de capacidad y, a medida que los bloques se desgastan, los bloques de repuesto se sustituyen de forma transparente, por lo que todo sigue funcionando. El controlador integrado de la tarjeta flash utilizará la corrección de errores para evitar que los errores corrompan los datos a medida que ocurren.

Pero, las tarjetas más baratas pueden tener una corrección de errores menos sofisticada y es probable que tengan menos capacidad de reserva para cubrir los bloques defectuosos.

Los dispositivos flash también usan nivelación de desgaste , por lo que las escrituras se extienden por todo el dispositivo, no solo usando la misma área una y otra vez. Aquí nuevamente, las tarjetas baratas pueden hacer un peor trabajo de esto.

Entonces, en general ...

Vale la pena comprar tarjetas de marca de alta calidad debido a los problemas inherentes en la última sección. Incluso entonces, el fracaso es inevitable (como la muerte y los impuestos), así que no coloque todos sus huevos en la misma canasta, asegúrese de tener copias de seguridad. Aparte de eso, el consejo principal es tener cuidado cuando se producen escrituras.

mattdm
fuente
2
La marca conocida es el camino a seguir, pero tenga cuidado con las tarjetas falsificadas. A menudo es difícil saber si realmente tiene una tarjeta SanDisk, Lexar, etc. Busque 'falsificación de tarjeta SD' - no es una lista corta :( Este es definitivamente un caso de 'obtienes lo que pagas'.
AngerClown
4

Según su descripción del problema, parece que la tarjeta en cuestión puede tener un bloqueo incorrecto que el controlador de la tarjeta no está ocultando. Dado que la mayoría de las tarjetas flash usan algún tipo de nivelación de desgaste, el problema solo ocurrirá cada vez que el controlador intente acceder al bloque defectuoso. Si la tarjeta es, por ejemplo, una tarjeta de 8GB que se vuelve a formatear con frecuencia (de modo que todos los bloques "buenos" generalmente están disponibles para escribir de manera regular), puede esperar experimentar el problema cada vez que se escriben aproximadamente 8GB a la tarjeta desde la última vez que ocurrió el problema. Si deja alrededor de 4 GB de datos escritos permanentemente en la tarjeta, experimentará el problema cada vez que se hayan escrito otros 4 GB en la tarjeta.

¿Por qué sucede esto más a menudo con tarjetas baratas?

  • Un control de calidad inferior permite el paso de tarjetas con más bloques defectuosos.
  • Las tarjetas más baratas a menudo tienen procesos de corrección de errores menos sofisticados integrados.
  • Hay menos memoria "reserva" incluida en la tarjeta para reemplazar los bloques defectuosos a medida que el controlador los detecta y enmascara.

Nota: Esta es una descripción demasiado simplificada de cómo funciona la nivelación de desgaste en la práctica real, pero ilustra el concepto básico.

Michael C
fuente
Se agradecería que cualquier voto negativo para una respuesta vaya acompañado de una explicación de qué información en la respuesta es incorrecta o cómo podría mejorarse la respuesta.
Michael C
1
Estoy desconcertado Tal vez alguien no entiende lo que dices con los 4GB envolventes.
mattdm
¿Quizás querían más por qué y no qué estaba pasando ? * encogiéndose de hombros *
mattdm
Los formatos no eliminan la lista de sectores defectuosos ... es una respuesta incorrecta y, por lo tanto, el voto negativo.
James Snell
Esta respuesta no dice que sí, ya que el sector malo no se está enumerando para empezar ...
Michael C
3

Generalmente hay dos razones para la corrupción ...

La tarjeta está defectuosa.

Las tarjetas son tan baratas en relación con las cámaras que no hay excusa para no seguir el mantra de 'si tiene dudas, deséchelas' y luego puede reemplazarlas por tarjetas que tengan garantía. Si las tarjetas fallan, normalmente es el 'controlador' el que falla y será completamente inaccesible.

La tarjeta tiene basura escrita.

En mi experiencia, esto es mucho más común y puede suceder por muchas razones.

Aunque no está específicamente relacionado con la cámara, la computadora educativa / hobby basada en SoC 'Raspberry Pi' tiene una gran cantidad de problemas para hablar con tarjetas, algunas le gustan, otras no y de las 6 tarjetas que poseo (que han sido probadas con varias herramientas y se puede demostrar que están bien) solo una funciona. Esa es una manera indirecta de decir que primero verifique que su tarjeta sea compatible con la tarjeta.

También tengo un problema que una vez más 1 tarjeta (del lote probado) tiene basura escrita por mi cámara y luego afirma que la tarjeta está rota. Eso podría ser un cuadro o podría llenar la tarjeta. Me puse en contacto con el fabricante, pero debido a que el problema no es reproducible de manera sistemática, no han podido hacer nada al respecto, excepto aconsejarme formatear mi tarjeta (que elimina la corrupción de la misma manera que elimino el último archivo escrito en el tarjeta, pero no evita que vuelva a ocurrir; todo lo relacionado con el formateo de SD es FUD creado por personas que no entienden la tecnología). La tarjeta está bien y, aunque la retiré de la cámara, ahora funciona bien en otro sistema donde está en uso la mayoría de los días y ha estado durante algún tiempo sin un error menor ...

James Snell
fuente