¿Se puede dañar físicamente la memoria flash si se interrumpe la alimentación mientras se escribe?

20

Si los datos se escriben activamente en un dispositivo de memoria flash, ¿se puede dañar físicamente una celda de memoria (o tal vez todo el dispositivo de memoria) si se corta la alimentación, o los datos simplemente se dañarán? ¿Se puede escribir y leer el dispositivo afectado o el bloque de memoria (incluso si los datos en sí están dañados)?

Esta pregunta ha estado en mi mente desde que encontré tarjetas de memoria para consolas de videojuegos, donde el fabricante afirma que tal daño ocurriría en caso de que se apague la alimentación mientras se guarda, y aún me molesta con respecto a las unidades flash USB y SSD. .

bwDraco
fuente

Respuestas:

10

Aquí hay un documento sobre los errores causados ​​por fallas en la alimentación de la memoria flash: http://cseweb.ucsd.edu/users/swanson/papers/DAC2011PowerCut.pdf

Cito la última oración del resumen:

Finalmente, mostramos que las operaciones de borrado incompletas hacen que las futuras operaciones del programa en el mismo bloque no sean confiables.

y la conclusión del artículo:

Los dispositivos de memoria flash que estudiamos en este trabajo demostraron un comportamiento inesperado cuando ocurre una falla de energía. Las tasas de error no siempre disminuyen a medida que avanza la operación, y la falla de energía puede dañar los datos de las operaciones que se completaron con éxito. También descubrimos que confiar en bloques que se han programado o borrado durante una falla de energía no es confiable, incluso si los datos parecen estar intactos.

Mi conclusión personal es

  • La pérdida de energía en general puede generar memoria flash en un estado poco confiable. Sin embargo, una vez que borra, la memoria funciona tan bien como antes.

  • Un firmware cuidadosamente escrito puede evitar por completo los errores en la pérdida de energía, pero con un rendimiento y un costo de por vida de la memoria flash, ya que las escrituras deben protegerse con escrituras adicionales.

  • Muchos proveedores ofrecen utilidades de borrado para descargar. Pero creo que hay dispositivos de memoria flash que no le permiten realizar un borrado completo y tampoco realizarán un borrado completo por sí mismos y tampoco emplean un protocolo de escritura perfectamente seguro. De ello se deduce que estos pueden volverse realmente poco confiables o inutilizables por la pérdida de energía durante una escritura, incluso si no están dañados físicamente.

  • Si realmente lo desea, puede tomar una memoria USB "realmente poco confiable o inutilizable" y mover (es decir, desoldar y volver a conectar) sus circuitos integrados flash a un entorno que permita un borrado completo. Los circuitos integrados flash deberían poder volver a utilizarse ahora.

Peter G.
fuente
Agregué mi conclusión que aborda su pregunta directamente.
Peter G.
8

Si se interrumpe la alimentación, no habrá ningún daño en el bloque de memoria. Si hubo una oleada de algún tipo, puede suceder, pero simplemente quitar la energía no dañará el bloque en sí.

Existe la posibilidad de que el sistema de archivos esté dañado, dependiendo del firmware de la unidad en cuestión, puede tener problemas con la corrupción del sistema de archivos / tabla y es posible que deba borrarse con una utilidad proporcionada por el fabricante (si lo hacen). ), parece que algo de corrupción puede conducir a una unidad que no es confiable, pero que generalmente se debe al firmware en lugar de a la falla de NAND.

Limpiar el polvo.
fuente