- La memoria flash no volátil de los SSD conserva los datos incluso cuando no tienen energía, pero si se dejan guardados por mucho tiempo puede producirse corrupción de datos por pérdida de carga
- Los SSD de consumo basados en NAND QLC y TLC pueden conservar los datos de forma segura sin energía durante apenas 1 a 3 años, respectivamente
- La NAND MLC y SLC puede mantenerlos hasta 5 a 10 años, pero la mayoría de los usuarios usa NAND de bajo costo
- En el uso cotidiano de una PC no suele ser un gran problema, pero usar un SSD para almacenamiento a largo plazo (cold storage) es riesgoso
- Para la estabilidad de los datos, son esenciales el principio de respaldo 3-2-1 y el uso de múltiples medios de almacenamiento
La no permanencia de los datos en SSD
- Los SSD almacenan datos mediante el estado de carga de las celdas flash NAND, y pueden conservarlos durante cierto tiempo incluso sin energía
- A diferencia de los discos duros, que usan discos magnéticos, los SSD representan 0 y 1 mediante cambios de voltaje en transistores
- La NAND QLC puede mantener datos sin energía alrededor de 1 año, la NAND TLC unos 3 años, la MLC 5 años y la SLC cerca de 10 años
- Como la mayoría de los SSD de consumo usa NAND TLC o QLC, existe riesgo de daño a la integridad de los datos si se dejan más de un año sin energía
- Cuando no hay energía, el voltaje de las celdas NAND se disipa, lo que puede hacer que falten datos o que la unidad quede completamente inutilizable
- Por estas características, los SSD no son adecuados como medio para almacenamiento de largo plazo, algo especialmente riesgoso para creadores e investigadores
Para la mayoría de los usuarios no hay gran impacto
- Las situaciones en las que se almacenan datos durante mucho tiempo sin energía aplican solo a algunos usuarios, como empresas, profesionales o emprendedores individuales
- Los usuarios comunes usan el SSD como almacenamiento interno de la PC, y los periodos sin energía suelen ser de apenas semanas o algunos meses
- La mayoría de las pérdidas de datos se debe a sobretensiones o unidades defectuosas, más que a la pérdida de voltaje
- La temperatura y la calidad de la NAND influyen en la velocidad con la que se pierde la carga
- Incluso con energía, los SSD eventualmente llegan al final de su vida útil por el límite de ciclos de escritura (P/E cycles), aunque la mayoría de los usuarios los reemplaza antes de eso
La importancia del respaldo
- Hacer copias de seguridad es la respuesta más simple a las limitaciones de los medios de almacenamiento
- Regla de respaldo 3-2-1: guardar 3 copias de los datos en 2 tipos de medios, y conservar 1 fuera del sitio
- Ejemplo: combinación de computadora principal + NAS + almacenamiento en la nube
- Los respaldos protegen los datos frente a todos los riesgos, como cortes de energía, fin de vida útil o fallas inesperadas
- No solo los SSD: también es riesgoso depender de una sola copia en HDD, y la clave es el almacenamiento redundante (redundancia)
Por qué no deberías usar un SSD para almacenamiento a largo plazo
- Un SSD no presenta problemas cuando se usa como unidad principal de almacenamiento, pero sí existe riesgo de pérdida de datos si se guarda mucho tiempo sin energía
- La pérdida de datos puede ocurrir incluso en un plazo de 1 a 3 años
- Si necesitas almacenamiento de largo plazo, se recomienda usar HDD, cinta magnética, M-Disc u otros medios alternativos
- Implementar un sistema de respaldos es la condición clave para conservar los datos
2 comentarios
Comentarios de Hacker News
La retención de datos de un SSD es inversamente proporcional al número de ciclos de programa/borrado, y disminuye exponencialmente cuanto más alta es la temperatura.
Por eso, en las especificaciones normalmente aparece algo como “X horas de retención a Z grados después de Y ciclos”.
Los fabricantes también ajustan estas cifras para que los valores de DWPD/TBW parezcan más altos.
En la práctica, solo aumentó la capacidad, mientras que la resistencia y la retención empeoraron decenas de veces.
Antes, en los SLC antiguos, el estándar era 10 años de retención tras 100 mil ciclos, pero hoy un QLC ofrece apenas unos meses después de menos de mil ciclos.
QLC es un truco para guardar 4 veces más datos en la misma celda, así que el deterioro es inevitable.
Para 2035, me imagino que el hardware de 2010 seguirá funcionando bien, pero los productos de 2020 serán difíciles de considerar confiables.
Me da curiosidad cómo hace realmente un SSD para refrescar (refresh) los datos.
¿Lo hace automáticamente cuando se enciende, de forma periódica, o hay que leer bloques específicos?
No queda claro cuál sería el manejo real: si basta con conectarlo un rato una vez al mes en una carcasa externa,
o qué pasa con el espacio no utilizado.
Cuando el equipo está encendido, el refresco ocurre automáticamente en segundo plano.
En ese momento el rendimiento puede bajar un poco.
El espacio no utilizado normalmente se guarda en el área SLC, así que es relativamente más seguro.
Algo como correr fsck una vez al mes probablemente esté bien. Aun así, no lo recomendaría para copias de respaldo en frío.
El controlador del SSD corrige eso con códigos de corrección de errores complejos como LDPC.
Al final, la pregunta clave es “¿cuándo van a desaparecer los datos?”, y ahí es donde el sistema de recuperación de verdad se pone a prueba.
Este artículo probablemente sea una reinterpretación del estándar JEDEC de retención.
Según el estándar, un Enterprise SSD debe conservar datos 3 meses sin energía,
mientras que un Client SSD debe conservarlos 1 año.
A cambio, se asume que Enterprise se usa 24 horas al día, mientras que Client se mide con base en 8 horas.
Al final, es cuestión de qué punto de equilibrio elige el usuario.
Se mide tras agotar el TBW, o aplicando estrés parcial con técnicas aceleradas.
Por eso, en la práctica no es tan extremo como parecen indicar las cifras del artículo.
Dudo que el artículo de XDA tenga una fuente de datos realmente confiable.
XDA a menudo publica títulos pensados para atraer clics con contenido superficial,
y esta vez también solo cita otro artículo de XDA sin fuentes primarias.
Frases tipo “no te preocupes demasiado” tampoco inspiran confianza.
Ningún hardware puede conservar datos para siempre, pero esto sí se ve como clickbait.
Me pregunto cómo habría que mantener un SSD con solo energía suministrada.
Quiero conservar vivo por más tiempo un SSD de respaldo, y no sé si dejarlo conectado a un servidor
o usar algún dispositivo que solo le dé energía.
Saqué un HDD de hace 17 años y todavía se podía leer.
Eso sí, hay que guardarlo en una bolsa antiestática y en un entorno seco.
Aun así, no está claro si el controlador haría trabajo interno de mantenimiento solo con energía.
Quizá se podría inferir viendo si aumenta el tiempo encendido en los valores SMART.
XDA no es una fuente muy confiable,
pero ya va siendo hora de preguntarle directamente a los fabricantes de SSD cuál es su postura.
En el caso de un SSD encendido pero con muchos archivos que casi nunca se leen,
me pregunto si el controlador hace el refresh automáticamente
o si habría que leer periódicamente todos los archivos.
Pero no hay forma de comprobar si realmente lo hace.
Me pregunto si se podría detectar trabajo interno por cambios en el consumo de energía.
dd if=/dev/disk of=/dev/null.Me pregunto qué procedimiento haría falta para “recargar” un SSD que estuvo apagado varios meses.
Si basta con conectarlo, si hay que dejarlo encendido varias horas,
o si conviene ejecutar algo como un comando TRIM.
Estaría bien hacer pruebas de largo plazo para medir el tiempo de refresco,
pero para cuando salieran los resultados ya habría controladores nuevos.
No hay que confiar solo en el hardware: también hace falta verificar integridad con múltiples respaldos.
Casi no existen dispositivos flash orientados a la retención de datos a largo plazo para usuarios comunes.
Estaría bien sacar una tarjeta SD de hace 25 años y que todavía conserve los datos,
pero hoy ese tipo de producto prácticamente no existe en el mercado.
Idea de producto: una caja de cold storage con alimentación.
Un dispositivo con varios SSD M.2 que los lea automáticamente de forma periódica y luego vuelva a cortarles la energía.
Estaría bien que mostrara una luz verde si todo salió bien y que también pudiera funcionar con batería.
Qué dolor de cabeza. Mejor usa la nube.