¿La lectura de datos hará que los SSD se desgasten?

27

Es de conocimiento común que las escrituras excesivas (incluido el formateo, la desfragmentación, etc.), con el tiempo, desgastarán las unidades de estado sólido. ¿Pero la lectura de muchos datos de SSD también causa desgaste?

Estoy planeando habilitar la captación previa en una máquina Linux con un SSD. Tengo un tiempo deshabilitado.

Wander Nauta
fuente
3
Me gustaría señalar que, aunque es de conocimiento común, la mayoría de las personas sobreestiman enormemente la rapidez con que se quedarán sin escrituras en un SSD. Intel afirma específicamente que puede escribir más de 21 GB al día durante diez años seguidos sin agotar las escrituras en sus unidades de nivel de consumidor .
Shinrai
(Además, nunca desfragmente un SSD de todos modos, ya que en realidad no hará nada útil.)
Shinrai
3
Piense en doblar una pieza de metal (como un perchero). Puede "escribir" información en él (p. Ej., Recta = 0, doblada = 1) doblándola, y "leer" información mirándola. Puedes leerlo tantas veces como quieras sin daño (significativo), pero solo puedes escribirle tantas veces antes de que se rompa.
Synetech
1
@Synetech: mi impresión es que la ubicación física de los datos en un SSD es A: en gran medida irrelevante en el 99% de las circunstancias y B: No es entendida correctamente por la mayoría del software de desfragmentación ya que están escritos esperando discos duros, y también el controlador en la unidad maneja la mayoría de esas cosas (cosas que se colocan en diferentes lugares para nivelar el desgaste, etc.). Gran simplificación aquí, por supuesto.
Shinrai
3
Casi toda la información en estos comentarios está desactualizada.
David Schwartz

Respuestas:

30

No afecta el dispositivo. La vida útil de escritura limitada de Flash es una consecuencia natural de cómo funcionan.

Los datos en las unidades Flash son seguros porque los bits son almacenados por electrones bloqueados en una capa muy bien aislada. Estos electrones, si están presentes, producen un campo eléctrico que puede ser captado por un transistor cercano. Como están encerrados, leer el transistor no afecta a los electrones. Sin embargo, durante las escrituras, para que los electrones atraviesen esa capa, Flash necesita voltajes muy altos. Estos altos voltajes causan algún daño a la capa de aislamiento, que se acumula.

En comparación, DRAM no tiene esa capa de aislamiento. Los electrones se mueven con bastante facilidad. Como resultado, la DRAM es más rápida y no se descompone de las escrituras, pero los electrones filtrados a menudo necesitan ser reemplazados. Apague la corriente y todos desaparecerán en milisegundos.

MSalters
fuente
8
Aunque las lecturas en sí mismas no son directamente perjudiciales, vale la pena señalar que las lecturas excesivas pueden hacer que el firmware genere escrituras en segundo plano. Dicho esto, las escrituras de fondo probablemente serán insignificantes en la mayoría de los casos. Más información: superuser.com/a/725145/6091
robe
4

No creo que el proceso de lectura afecte a las celdas NAND, aunque podría estar equivocado (por ejemplo, mire hacia el final de este artículo ). Puede ser que si una "página" o bloque de borrado no se reprograma en mucho tiempo, existe una probabilidad (probablemente muy pequeña) de que algunos de los bits vuelvan a un estado no programado. No estoy seguro si el firmware tiene esto en cuenta y reescribe / reasigna páginas que no se han leído en mucho tiempo.

LawrenceC
fuente
Interesante. ¿Tienes más información (que solo ese artículo) sobre este comportamiento?
dtmland
Desafortunadamente no, pero trataré de recordar actualizar si encuentro más información.
LawrenceC
2
Vale la pena señalar que las lecturas en sí mismas no son dañinas, pero las lecturas excesivas pueden hacer que el firmware genere escrituras en segundo plano para contrarrestar los errores de retención y los errores de lectura. @dtmland Vea mi respuesta a una pregunta similar inspirada en la respuesta de ultrasawblade. superuser.com/a/725145/6091
robar
3

La sección de confiabilidad de esta tabla no lo menciona, así que supongo que las lecturas no afectan la unidad.

Bart van Heukelom
fuente
1
Esa también sería mi suposición, pero me gustaría estar muy seguro: deshabilitar la captación previa es gratis, los nuevos SSD cuestan una fortuna.
Wander Nauta
1

La memoria flash es solo un eeprom (un chip que se puede reprogramar. Es la reprogramación la que causa el desgaste, las lecturas son ilimitadas. Para leer solo su memoria. Http://en.wikipedia.org/wiki/Flash_memory#NAND_flash este artículo habla un poco sobre cómo funciona la reprogramación y cómo básicamente 'quema' los datos en la memoria.

Brian
fuente
1
Flash! == EEPROM
Alvin Wong
Sí, técnicamente no es EEPROM, pero esto sigue siendo cierto en que las lecturas no causan ningún daño.
Shinrai