¿La unidad flash es un problema importante?


36

Mi netbook tiene una unidad flash en lugar de una unidad de disco duro, y estoy usando Ubuntu Netbook Remix con ext3 como sistema de archivos. He leído algunos artículos sobre el desgaste de la unidad flash, y las principales preocupaciones parecen ser:

  1. La cantidad de ciclos de escritura: cada celda se puede escribir solo una cantidad limitada de veces ( Wikipedia tiene números que van de 1,000 a 100,000)
  2. Solo puede escribir datos en un "sector" una vez, y después de eso, se debe borrar todo el bloque para volver a usarlo, y estos bloques oscilan entre 16 KB y 128 KB.

Se dice que se suman para que los sistemas de archivos normales que no están diseñados para tener esto en cuenta terminen desgastando la unidad flash al mover pequeñas cantidades de datos.

Ahora no dudo que el problema es teóricamente muy real. Sin embargo, sé que las personas tecnológicas nos dejamos llevar fácilmente por problemas de optimización interesantes, como el diseño de un sistema de archivos alternativo para combatir el desgaste del flash. Por ejemplo, es excelente optimizar la memoria, pero si termina ahorrando 100 KB de memoria cuando hay cientos de MB disponibles de todos modos, no está solucionando un problema real.

Lo que termino obteniendo de todo esto es que no debería usar sistemas de archivos normales en unidades flash porque se comen rápidamente la unidad. Pero no estoy convencido. Entonces, la pregunta es: ¿el desgaste de la unidad flash es realmente relevante en el uso diario y normal? ¿Mi computadora portátil, usando ext3, se va a comer mi unidad flash en pocos años ... o todo esto es más bien un problema teórico que reduce el tiempo de uso, pero tan poco que nunca sucederá en condiciones normales? ? ¿O es transparente, la nivelación de desgaste de hardware ya se está utilizando en las unidades flash de netbook para solucionar el problema, de modo que un sistema de archivos alternativo no sirva de nada?

Fuentes: (1) , (2) , (3) , (4) , (5) , (6)

Respuestas:


16

En términos generales, el desgaste de la unidad flash siempre se menciona (SSD y USB). Sin embargo, no lo he visto.

Personalmente, he descubierto que las unidades flash USB baratas, por ejemplo, fallan y simplemente no se reconocen bien antes de que realmente veas desgaste.

Además, las unidades más nuevas utilizan tecnologías que aleatorizan las ubicaciones de las escrituras. Supongo que digamos que tiene una unidad de 100 GB y la llena con 99.5 GB, luego sigue usando .5 GB una y otra vez, puede alcanzar el límite, pero nuevamente, uso SSD y memorias USB a diario para un uso muy intensivo (en los últimos años) y, en general, las unidades mueren por fallas generales mucho antes de que vea esto como un problema.

Sin experiencia con sistemas de archivos alternativos, sin embargo, personalmente no me molestaría ... Utilice un sistema de archivos maduro y si falla dentro de un tiempo utilizable, retírelo bajo garantía. (si en el Reino Unido, hasta ~ 6 años bajo la venta de bienes actúan como se puede decir que fue diseñado con una falla y no apto para el almacenamiento de datos ... No soy un abogado, pero tomé una computadora portátil 4 años después de comprar por una razón similar).

Además, para Windows quizás valga la pena echarle un vistazo, recuerdo haber visto un producto de Diskeeper , que parece interesante, destinado a optimizar y extender la vida útil de los discos SSD, pero me pregunto si es necesario y encontré varios artículos que lo dudan (solo vinculado a uno) y entra en detalles sobre el desgaste. Además, ya no puedo ver el producto en su sitio web, por lo que debe ser eliminado o incorporado en una edición diferente.


1
Tiene 6 años para recuperar un artículo que estaba defectuoso al momento de la venta. Si los fabricantes señalan que un SSD tiene una vida útil limitada cuando lo venden, entonces no puede devolverlo como defectuoso más adelante.
JamesRyan

3
La razón principal para cambiar a ext 4 desde ext 3 en SSD es la implementación del comando TRIM en.wikipedia.org/wiki/TRIM_%28SSD_command%29 que hace diferencias significativas en el rendimiento en unidades que lo admiten en el firmware.
Col

77
¿Entonces usas mucho tus unidades flash, eventualmente fallan y no crees que esto tenga algo que ver con el desgaste?
endolito el

La mayoría de los dispositivos flash compactos en estos días vienen con nivelación de desgaste integrada en el controlador. Las unidades flash USB más baratas pueden no serlo, pero la mayoría de los controladores lo incluyen ahora, por lo que la mayoría de los dispositivos flash de todos los sabores lo incluyen, ya que es una función "gratuita".
Paul McMillan

9

La instalación de Windows en una tarjeta flash compacta mostró este problema muy obviamente, matando la tarjeta en cuestión de días bajo ciertos patrones de uso típicos. (Linux es un poco más fácil para ellos)

Las unidades SSD tienen nivelación de desgaste para extender esto a años. Si llena la unidad hasta un 90% y luego sigue escribiendo, intercambiará los archivos que no han cambiado para extender la vida útil del flash.

La desfragmentación no ayuda en una unidad flash porque los datos subyacentes no se almacenan en el patrón que ve el sistema operativo. Debe usar herramientas específicas del proveedor.

Los sistemas de archivos específicos de Flash podrían extender aún más la vida útil de una unidad, pero por el momento creo que esto es en gran medida irrelevante por el progreso de la tecnología de la unidad. ¿Cuántas unidades de disco duro usa realmente que tienen más de 5 años?

El otro punto es que cuando los bloques fallan, fallan en la escritura, por lo que realmente no tiene que preocuparse por la corrupción de datos como con un viejo disco magnético que está fallando.

Básicamente, siempre y cuando su unidad tenga nivelación de desgaste, no es realmente algo de lo que deba preocuparse.


¿Matar la tarjeta en DÍAS? De Verdad? Sí, si estás hablando de una tarjeta CF, no de una unidad SSD, ¿pero es realmente tan rápido? Guau.
Ilari Kajaste

99
Cita necesaria.
Andy Mikula

Bueno, mi punto es que la diferencia entre el flash compacto industrial y un SSD es solo la nivelación del desgaste y no las escrituras por bloque. Y hace toda la diferencia. Es bastante difícil citar estimaciones relevantes ya que la mayoría de las estrategias de nivelación de desgaste son patentadas y protegidas, por lo que cualquier cálculo es simplemente hipotético. En términos de matar flash simple, lo he hecho personalmente, tomó solo 4 días.
JamesRyan

El flash compacto industrial generalmente también tiene protección (por ejemplo, tapas) contra fallas inesperadas de energía, ya que si el flash se está escribiendo durante una falla de energía, puede perder todo el bloque.
Michael

3

Las unidades SSD usan flash basado en las tecnologías de ciclo de escritura de 100,000, no en el 1000. No hemos tenido unidades flash funcionando tanto tiempo en el mundo real, pero en realidad, excepto tal vez el archivo de página en un sistema normal, la unidad no es obteniendo tantas escrituras. Y las unidades modernas reducen el desgaste y compensan automáticamente algunos bloques defectuosos.

Doy el siguiente consejo: si no está haciendo algo loco (un registrador de datos que llena el disco 500 veces por segundo) no se preocupe. Mantenga buenas copias de seguridad, use el sistema y, con toda probabilidad, lo reemplazará por piezas más rápidas / más grandes mucho antes de llegar a la vida útil de la escritura flash.


3

Ahora que hemos estado evaluando todos los aspectos técnicos del problema, tengamos un enfoque más práctico:

¿El uso de la unidad flash es un problema real?

La respuesta es: No, no si tiene una estrategia de respaldo confiable.

Un SSD, como la mayoría de los otros componentes de la computadora, está destinado a fallar. La vida útil se puede prolongar con una multitud de ajustes, lo que reduce el número de ciclos de escritura.

Y cuando falla, puede reemplazar el SSD o comprar una computadora nueva porque su netbook es ciertamente prehistórica para entonces.

Yo mismo tengo 2 preguntas:

  1. Acabas de comprarte una mini computadora con un valor de 300 dólares, ¿cuánto tiempo esperas que dure?

  2. ¿Por qué las personas no se preocupan tanto por los discos duros de disco como por el nivel de desgaste de los SSD?

Para su información, todavía tengo mi WEEE 701 4G, un gran pequeño guerrero de la carretera, que lo uso 5 días a la semana y todavía está en las mejores condiciones ... imagínese, después de casi 2 años de nivelación de desgaste. Las computadoras portátiles con discos duros de disco no son rivales para las personas con SSD en lo que respecta al rendimiento y la solidez, dése palmaditas en el hombro para la gran elección que hizo y continúe con ello.


Siendo realistas, espero que el netbook dure al menos algunos años, lo daría entre 4 y 10, dependiendo del uso. Bueno, a mi cuidado, probablemente solo dos años, pero ese es un tema aparte. :) Pero estás llegando al punto aquí: no importa si ext3 causa desgaste de SSD si la computadora comienza a romperse de todos modos. Pero según los artículos, parece que es algo de lo que preocuparse realmente, en lugar de solo una curiosidad técnica, lo que me lleva a suponer que podría desgastarse en un año o dos con el sistema de archivos incorrecto.
Ilari Kajaste

hay muchos FUD, ¿de qué tamaño es el SSD? ¿16 GB? 32? Vamos, un reemplazo será menos de 50 libras, mucho más barato que una batería, por ejemplo, que probablemente muera mucho antes que el SSD. Este es un netbook del que no estamos hablando de un SSD Uber por un par de miles de dólares. :)

2

Estoy preocupado con el mismo problema; teniendo enext2 cuenta un sistema de archivos no diario como .
Esta es una pregunta más genérica en la que estoy trabajando.

Resumen del artículo vinculado en la primera línea,

    Discos duros USB = Ext3 o Ext2  
    Unidades flash USB = Ext2 con opción de montaje "noatime" o "relatime"

Supongo que las unidades USB son bastante baratas y cada vez más baratas.
El punto es,
¿le importaría ver una corrupción debido a un bloqueo que no actualizó los datos de su unidad?
o, ¿le gustaría la velocidad y (posible) una vida útil más larga?

Si observa distribuciones basadas en ramdisk como PuppyLinux,
se ejecutan en la memoria del sistema y se sincronizan (tal vez) en el disco de vez en cuando.
Te da velocidad y (potencial) vida de manejo.
Ese es otro truco en el que estoy interesado: Ubuntu en ramdisk.

Mientras tanto, continúo arrancando un Ubuntu 9.04 en ext4una unidad Cruzer.
No está demasiado preocupado por la vida útil de la unidad,
pero probablemente por un rendimiento más lento en un sistema de archivos de registro en diario en USB.
Hasta que lleguemos a USB 3.0todos lados ...


1

Los fabricantes también están buscando nuevas tecnologías flash como NAND Flash que tienen un número mucho mayor de ciclos de escritura. La compañía para la que trabajo utiliza unidades flash en nuestro hardware. Los primeros sistemas tendrían una falla instantánea después de 2 años de operación. Reemplazamos rápidamente el flash con mejores versiones. La proyección actual es de más de 20 años en la misma aplicación.


1

En primer lugar, el desgaste del flash no es un problema real. Por lo general, algo se echa a perder antes de que se alcance la vida útil del flash.

La nivelación del desgaste es real. Sucede en unidades USB. Pero no se activa hasta que se produce un desgaste significativo. EG 1/3 de vida útil. No puedo confirmarlo, pero el nivel de desgaste probablemente sea real en SSD ya que una pequeña unidad USB puede implementarlo.

"Además, las unidades más nuevas usan tecnologías que aleatorizan las ubicaciones de las escrituras. Supongo que, supongamos que tiene una unidad de 100 GB y la llena con 99.5 GB, luego sigue usando .5 GB una y otra vez".

Esto no funcionará ya que los datos de 0.5 Gb se cambian, gracias a la nivelación del desgaste. Es decir, el almacenamiento de 99.5Gb se intercambiará con el almacenamiento original de 0.5GB usado en exceso. Eso implica que las células flash envejecen de manera algo uniforme.

Reiteraré mi punto de que es muy poco probable que el flash alcance su vida útil antes de otras fallas.


1

He tenido una cantidad de esas unidades baratas ($ 10 por 8GB) que mueren después de 1 año debido a sectores defectuosos donde el registro se escribía constantemente.

Si está hablando de una unidad de memoria USB barata, no espere que dure tanto. El uso de un sistema que no es de diario parece ayudar, pero incluso los registros del sistema que se giran a menudo causan desgaste y fallas en esas unidades baratas.


Creo que está hablando específicamente de unidades SSD, no de unidades USB.
Taegost

0

Respuesta para 2019. Para cualquier cosa, excepto los ssds más pequeños y más baratos, ya no. En 2018, un sitio hw probó la resistencia de escritura real de ssds.

El Samsung evo 840 de 500 GB con flash 2d tlc (el tipo con la peor resistencia a menos que alguien produzca 2d qlc) duró alrededor de 600 TB de escrituras. Y el Samsung Pro 840 de 512 GB para 9.1 PB.

Ahora, incluso la línea evo utiliza flash 3D TLC (lo llaman Vnand) que tiene más resistencia. No creo que nadie lo haya medido realmente, pero un 1 tb evo 860 o 1 tb evo plus 970 debería durar más de 1 PB de escrituras.

A menos que esté tratando de destruirlos a propósito (e incluso entonces tomará semanas), serán obsoletos mucho antes de que se agoten.

Para las llaves USB y las tarjetas de memoria (microsd, por ejemplo), sigue siendo un problema porque son más pequeñas, por lo que las escrituras no se extienden por tantas celdas + no tienen controladores sofisticados que nivelen el desgaste. El tamaño exacto de un problema depende de la clave USB / tarjeta de memoria específica, patrón de uso, sistema de archivos, suerte, tamaño, ...

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.