¿Cómo verifico el estado de un SSD?

68

Todos sabemos que los SSD tienen un lapso de vida predeterminado limitado. Entonces, la pregunta para mí es ¿cómo puedo verificar (Ubuntu) Linux cuál es el estado actual de mi SSD? Y tal vez una estimación de cuánto tiempo llevará?

Se prefiere la herramienta gráfica, pero la herramienta de línea de comandos también estaría bien.

Estoy usando Xubuntu 12.04 LTS

    
pregunta keiki 27.07.2013 - 15:22

7 respuestas

30

Instale Gnome Disk Utility y compruebe SMART Data and Test para wear-leveling-count o similar. Cuanto mayor sea ese número (%, de 1 a 100), más "agotada" será su SSD, lo que significa que es más probable que tenga problemas. Pero si tiene un disco SSD reciente, no necesita preocuparse por eso.

Instalado a través de

 sudo apt-get install gnome-disk-utility

iniciarlo a través de

menú- & gt; Configuración- & gt; Utilidad de disco

o vía línea de comando

sudo gnome-disks
    
respondido por el João André 27.07.2013 - 17:07
43

para verificar el estado de un SSD

Para distribuciones basadas en Ubuntu, Mint o Debian

# apt-get install smartmontools

Media_Wearout_Indicator es lo que estás buscando. Para 100 significa que su ssd tiene 100% de vida, el número más bajo significa menos vida restante.

# smartctl -a /dev/sda | grep Media_Wearout_Indicator

Para mostrar tu información sdd

# smartctl -a /dev/sda

Puede leer el artículo completo en Nam Huy Linux Blog - Cómo verificar la vida de SSD que queda en Linux

    
respondido por el Blanca Higgins 26.11.2013 - 12:40
30

Si no tiene un SSD Intel-brand: LEA ESTO.

¡Cuidado! - Fui engañado alegremente por 'smartmontools'. Tengo una SSD Samsung y la herramienta smartmonitor / 'smartctl' felizmente declaró incorrectamente que el atributo '233' (hex 'E9') era 'Media_Wearout_Indicator'; de hecho, no, para Samsung (y otros fabricantes) es completamente diferente. Esta y otras publicaciones de foro, preguntas / respuestas de intercambio de pila y blogs de usuarios avanzados que encontré parecen estar "centradas en Intel", con solo sugerencias vagas de que "puede variar". (En contra de cualquier sugerencia de que debe tener cuidado con el etiquetado erróneo y erróneo del atributo por parte de smartmontools).

Mientras me preparaba para copiar mi SSD a un nuevo disco duro que había comprado (debido a lo que me habían dicho las herramientas inteligentes), inicié Windows (tengo un sistema de arranque dual), para aprender algo sobre SSD de lo que La herramienta de Samsung solo para Samsung 'Samsung_Magician_v43.exe' me contó sobre mi disco: fue sorprendentemente poco informativo.

Después de lo que han sido horas de excavación, finalmente he podido ejecutar solo las herramientas de Windows: hddgaurdian - 'code.google.com/p/hddguardian', y luego también CrystalDiskInfo: ¡Sorpresa! Ambas herramientas de forma independiente me dicen que mi SSD de Samsung está "bien" (guardián de hdd dice '5 estrellas' y Crystal Disk "98% está OK"). Por el contrario, la herramienta smartctl etiquetó explícitamente el atributo con 'decimal-233 /' hex-E9 'como "Indicador de desgaste de los medios" - y me dijo que su valor era "1" o 1% - un indicador de (el riesgo de) falla pendiente Para estar tan seguro como puedo, cavé y cavé y finalmente pude localizar al menos algo de funcionario de Samsung: " enlace " El documento de hecho implica que el atributo 'hex E9' / 'decimal' 233 'no es utilizado por Samsung de la misma manera. (Samsung: Estoy muy decepcionado, por favor, ¡arregle su herramienta de software oficial, o al menos deje en claro que no proporciona información sobre la indicación de desgaste!)

Además, si no tiene un Intel SSD ni Samsung SSD, tenga cuidado, esta información parece variar según los fabricantes. (por ejemplo, consulte el cuadro de etiquetas de atributos en 'code.google.com/p/hddguardian/wiki/about_reliability' para obtener la única indicación útil del grado de variabilidad que encontré).

El so-what: si no tiene un SSD Intel, no se induzca not por las etiquetas de nombre de atributo falso proporcionadas por smartmonitor. Quizás mejore en el futuro, pero la versión instalada por defecto para Ubuntu 12.04 LTS (abril de 2014) fue un error total. En lugar de decirle que 'no sabe', smartctl acaba de etiquetar erróneamente el atributo. No encontré otra herramienta para Linux que hiciera transparente o clara la información "correcta".

    
respondido por el Matt S. 04.05.2014 - 11:10
5

Para unidades Kingston en computadoras basadas en Debian

Similar a esta respuesta ejecuta

# apt-get install smartmontools

Sin embargo, cuando ejecuto el comando para mostrar la información de la unidad, parece que SMART estaba deshabilitado:

# smartctl -a /dev/sda 
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-45-generic] (local build)
[ ... ]
SMART support is: Available - device has SMART capability.
SMART support is: Disabled

Debe habilitarlo ejecutando lo siguiente como raíz:

# smartctl -s on -a /dev/sda

Luego puede ejecutar una autocomprobación haciendo una prueba corta (que me llevó aproximadamente 1 minuto):

# smartctl -t short -a /dev/sda

o una prueba más exhaustiva (que me llevó aproximadamente 1,5 horas):

# smartctl -t long -a /dev/sda

Tenga en cuenta que, en la mayoría de los casos, no es necesario que desmonte la unidad para ejecutar estas pruebas. Si lo haces, mira man smartctl .

Ahora, cuando ejecutas smartctl -a /dev/sda , deberías ver un resultado de prueba de autoevaluación. Esto es probablemente todo lo que necesita para preocuparse:

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

Si te gustan los detalles, también verás una tabla como esta:

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x0032   095   095   050    Old_age   Always       -       0/178007034
  5 Retired_Block_Count     0x0033   100   100   003    Pre-fail  Always       -       0
  9 Power_On_Hours_and_Msec 0x0032   092   092   000    Old_age   Always       -       7626h+46m+45.580s
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       8
171 Program_Fail_Count      0x000a   100   100   000    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
174 Unexpect_Power_Loss_Ct  0x0030   000   000   000    Old_age   Offline      -       4
177 Wear_Range_Delta        0x0000   000   000   000    Old_age   Offline      -       1
181 Program_Fail_Count      0x000a   100   100   000    Old_age   Always       -       0
182 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
187 Reported_Uncorrect      0x0012   100   100   000    Old_age   Always       -       0
189 Airflow_Temperature_Cel 0x0000   030   035   000    Old_age   Offline      -       30 (Min/Max 24/35)
194 Temperature_Celsius     0x0022   030   035   000    Old_age   Always       -       30 (Min/Max 24/35)
195 ECC_Uncorr_Error_Count  0x001c   120   120   000    Old_age   Offline      -       0/178007034
196 Reallocated_Event_Count 0x0033   100   100   003    Pre-fail  Always       -       0
201 Unc_Soft_Read_Err_Rate  0x001c   120   120   000    Old_age   Offline      -       0/178007034
204 Soft_ECC_Correct_Rate   0x001c   120   120   000    Old_age   Offline      -       0/178007034
230 Life_Curve_Status       0x0013   100   100   000    Pre-fail  Always       -       100
231 SSD_Life_Left           0x0013   100   100   010    Pre-fail  Always       -       0
233 SandForce_Internal      0x0032   000   000   000    Old_age   Always       -       3498
234 SandForce_Internal      0x0032   000   000   000    Old_age   Always       -       2885
241 Lifetime_Writes_GiB     0x0032   000   000   000    Old_age   Always       -       2885
242 Lifetime_Reads_GiB      0x0032   000   000   000    Old_age   Always       -       868

Si está buscando lo que significan todos estos valores, consulte la documentación de Kingston .

    
respondido por el Mike 19.09.2015 - 01:25
3

Wear_Leveling_Count es el atributo correcto para seguir. Sin embargo, al igual que los otros atributos, 100 es el MEJOR valor y 0 es el PEOR. Piense en ello como "porcentaje de vida restante".

    
respondido por el Jim Van Zandt 25.11.2013 - 00:36
2

La mejor forma de verificar el estado de una SSD es seguir las recomendaciones del fabricante para hacerlo. Dado que varían de un fabricante a otro y pueden cambiar con el tiempo, es una buena idea consultar con el fabricante de las unidades si tiene alguna duda. Según las calificaciones de MTBF (el estándar JEDEC JESD218A define el método) proporcionado por la mayoría de los fabricantes, una SSD debería durar más de un millón de horas sin problemas.

Tengo varios de estos que cubren varios fabricantes. Puedo garantizar que los atributos SMART varían según los fabricantes. Para fines de comparación, aquí hay un ejemplo de un OCZ Revodrive3 X2 y datos inteligentes de un Unidad Corsair F40 junto con un debate sobre cuán poco confiables son estos datos.

Dado que todos los dispositivos fallan eventualmente, lo importante es que haga una copia de seguridad de sus datos regularmente. Esto le da la tranquilidad de que sus datos están seguros mientras espera (probablemente durante varios años) para que su SSD falle. A medida que los costos disminuyen y aumentan las capacidades, es más probable que reemplace una SSD debido a limitaciones de espacio que a fallas. (En mi experiencia 10 veces más probable). Simplemente haría una copia de seguridad con regularidad y no me preocuparía.

Fuentes:

Experiencia, enlace

    
respondido por el Elder Geek 13.05.2015 - 21:39
-1

Usando Ubuntu 14.04:

sudo apt-get install gnome-disk-utility

Llamar por línea de comando (renombrado de palimsest):

gnome-disks

Ver también enlace

    
respondido por el Fabian 13.05.2015 - 20:40

Lea otras preguntas en las etiquetas