16 votos

¿Aumentará la vida útil de un disco SSD el montaje de un sistema de archivos de sólo lectura?

Vamos a asumir que tengo algunos datos que, una vez creados, nunca más tiene que cambiar. He copiado de datos a un SSD y, a continuación, volver a montar el sistema de archivos como de sólo lectura y dejar que se forma a partir de ahora. Haciendo así aumentar la vida útil del SSD?

Estoy buscando algo más que un simple "sí, la lectura no importa - sólo escritura en un disco SSD va a causar el desgaste". Una respuesta se muestra en esta pregunta que los enlaces a un artículo y el demandado menciona:

Puede ser que, si una "página" o eraseblock no es reprogramado en una muy mucho tiempo hay una (probablemente muy pequeño) la probabilidad de que algunos de los bits va a volver a una no programada del estado.

Nada que decir sobre eso? ¿Sabe usted de cualquiera de los estudios que centran su atención en el comportamiento?

15voto

Joel in Gö Puntos 3195

Respuesta corta:

Depende de lo que estás haciendo. Exclusivamente de lectura de un disco SSD va a causar la degradación de sus células de memoria a lo largo del tiempo. Montaje de la unidad de lectura-sólo le impide directamente la escritura, pero el firmware de la unidad seguirá producen antecedentes, escribe. Pero dependiendo de sus patrones de uso, usted puede o no puede tener nada de qué preocuparse.

Respuesta larga:

Hay varios tipos de errores descritos en Flash Error de Análisis y Gestión de:

  • borrar el error: causada por repetidos programa/borrar ciclos (escribe)
  • programa de interferencia de error: los datos en una página es cambiar involuntariamente mientras que un vecino de la página está siendo programado
  • la retención de error: la carga programada en la puerta flotante se disipa poco a poco
  • error de lectura: los datos almacenados en una célula de los cambios como una célula vecina se lee repetidamente

Este artículo es una lectura interesante, pero vamos a ese nivel de profundidad es probablemente fuera del alcance de su pregunta, a parte de decir que exclusivamente a la lectura de la NAND de memoria no conservar los datos para siempre.

De acuerdo con una presentación a cargo de Jim Cooke en Micras, las células deben ser borradas y reprogramadas cada 100.000 lecturas para la CTM y 1.000.000 de lee en el SLC.

Slide 19:

Cells not being read receive elevated voltage stress

Stressed cells are
• Always in the block being read
• Always on pages not being read

Charge collects on the floating gate causing the cell to appear to be weakly programmed 

Does not damage cells; ERASE returns cells to undisturbed levels

Disturbed bits are effectively managed with ECC

Diapositiva 20:

Rule of thumb for excessive reads per block between ERASE operations
• SLC – 1,000,000 READ cycles
• MLC – 100,000 READ cycles

If possible, read equally from pages within the block

If exceeding the rule-of-thumb cycle count, then move the 
block to another location and erase the original block

Establish ECC threshold to move data

Erase resets the READ DISTURB cycle count

Use ECC to recover from read disturb errors

Dicho esto, estos documentos parecen ser dirigida al bajo nivel de los usuarios de la memoria NAND (por ejemplo, SSD firmware de los desarrolladores), y que no están destinados al usuario final para el consumo. Así que me iba a sospechar de su firmware de la unidad ya gestiona de forma transparente en el fondo.

Pero volviendo a la pregunta original, no exclusivamente la lectura aún causar el desgaste y el rasgón en la unidad? Sí. Cuánto? Es complicado. Si se supone que el firmware es la reescritura de una página células a lugares nuevos cada 100.000 lee, y siempre hay un montón de bloques disponibles, tiene 1 escribir por cada 100.000 lee. Pero por encima de eso, el firmware también realiza la nivelación de desgaste y otras tareas, que amplifican una escritura lógica en varias escrituras físicas.

En términos prácticos, probablemente no necesita ser particular de que se trate, a menos que el disco está casi lleno a capacidad y estás constantemente la lectura de la totalidad de la unidad. Pero si la lectura de la unidad de non-stop, que mantener un ojo en la SMART table para un mes para tener una idea de cómo rápidamente su leer patrones están causando antecedentes, escribe. Y, por supuesto, siempre asegúrate de tener varias copias de seguridad.

1voto

Gizmo Puntos 238

Básicamente sí, pero la extendida respuesta es "no para siempre",

Los datos de un disco SSD, los electrones, que forman parte de los bits, se aísla para que no salga, pero si los datos de la unidad están sujeto a la radiación (incluyendo ondas magnéticas u otros aparatos electrónicos) los electrones almacenados en los pedacitos que cambian estado, dañando así los datos almacenados. Sin embargo, esto es un caso extremo. Datos sobre un SSD deben ser seguros para años, si no décadas.

-1voto

Vouze Puntos 159

Realmente sí, como escribirá una ext2 estándar para SSD que es rw montado incluso si sólo se leen los archivos!!

Esto es porque ext2 almacenar el tiempo de acceso (tiempo pasado de la lectura) para cada directorio y archivos.

Una manera de prevenir que es utilizar "-o noatime" al montaje. Usando "-o ro" es la mejor manera de prevenir cualquier escritura operaciones.

Nota: en ext2/3/4 cada archivo tiene al menos 3 fechas: creación (ctime), modificación (mtime) y acceso (atime).

-2voto

vonbrand Puntos 1651

¿Qué ocurre con la grabación de este CD? Esos son bastante estable y barato (puede muy bien darse el lujo de tener algunas copias de repuesto para durar para los próximos 50 años). Tiempo de acceso será un problema sólo la primera vez que consiguen leer los datos, después caché en RAM debe asumir el control.

Sistemas de archivos actualizar algunos datos (meta), aunque no de la escritura. Así que otra posibilidad es crear una imagen de sistema de archivos de sólo lectura (por ejemplo, una ISO) y escriba sobre el SSD para impedir completamente la escritura de cualquier tipo.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: