Cómo verificar el estado de un disco duro

122

Mi unidad SATA comenzó a hacer clic y no pude acceder a los datos. Sin embargo, no estaba haciendo clic con fuerza, como un disco que ya se ha estropeado. Después de apretar las conexiones al disco duro, dejó de hacer clic y pude acceder a los datos nuevamente. He comenzado a mover archivos fuera de la unidad, pero creo que esta unidad aún puede estar en buen estado. No encontré ninguna corrupción de datos y no he tenido problemas para acceder a ningún archivo. Nunca antes había fallado una unidad SATA, así que estoy pensando que podrían haber sido las conexiones sueltas las que estaban causando el problema. ¿Qué pruebas puedo ejecutar en esta unidad para saber qué tan saludable es?

Este es el disco duro en cuestión: HITACHI Deskstar T7K250 HDT722525DLA380 (0A31636) 250GB 7200 RPM 8MB Cache SATA 3.0Gb / s 3.5 "Disco duro - Unidad de disco

tony_sid
fuente
1
Oh, cuando respondí que no habías mencionado que era una estrella de la muerte. Al menos parte de la línea Deskstar tiene muy mala reputación por su longevidad y confiabilidad. Lo suficientemente malo como para que las unidades defectuosas se denominen "estrella de la muerte".
Slartibartfast

Respuestas:

119
sudo smartctl -a /dev/sda | less

Esto le dará abundante información sobre la salud de su disco duro. La herramienta también le permite iniciar y supervisar las pruebas automáticas del disco.

Si desea hacer puntos de referencia / verificar todos los sectores para encontrar uno que sea malo, puede encontrar otras herramientas para eso, pero smartctl es el primer lugar para obtener el estado de salud de la unidad.

Slartibartfast
fuente
66
Y Palimpsest (también conocido como gnome-disk-utility) es una aplicación de interfaz gráfica de usuario ingeniosa que brinda la misma información.
Marius Gedminas
2
Palimpsest es conocido por dar a menudo falsos positivos.
vtest
77
@vtest cita requerida
mgalgs
56
Para cualquiera que encuentre que no tiene smartctl: probablemente esté bajo su administrador de paquetes como "smartmontools".
Praxeolitic
2
sudo apt-get install smartmontoolsen Ubuntu 14
mrgloom
61

badblocks es una utilidad más útil; muestra la cantidad y la ubicación de los bloques defectuosos en su disco:

sudo badblocks -v /dev/sda
mi988
fuente
2
¿Cuál es el enlace con un disco duro posiblemente con falla de hardware?
tuk0z
44
@lliseil La pregunta es cómo verificar el estado de un disco duro
Emmanuel
pacman -S e2fsprogsen el arco
oddRaven
@Emmanuel, esto verifica el estado de un disco duro ... SMART solo informa pasivamente, los bloques defectuosos verifican todos los sectores y los malos aparecerán en smart. Perfecto para detectar nuevos discos duros que puedan morir prematuramente.
Ray Foss
2
@Emmanuel Sí ... pero a costa de un mayor desgaste. Por ejemplo, las unidades de vigilancia de Seagate tienen una clasificación de alrededor de 180 TB / año. Hacer bloques defectuosos en uno de 10 TB transferirá 80 TB de datos. Realmente tiene sentido hacerlo antes de comenzar a usarlo. Si un bloque es particularmente malo, existe una buena posibilidad de que ejecutar bloques malos en modo de solo lectura dispare el bloque malo y se informe en smart ... Además, los bloques malos tardan ~ 96 horas en ejecutarse en un WD Red 8TB, lo cual es amable molesto, especialmente si pierde energía y no está seguro de dónde lo dejó.
Ray Foss
14

Si un HD comienza a darle pistas físicas sobre una próxima falla, ningún software ayudará. Sí, SMART existe y cosas como smartctl pueden leer sus resultados por usted, pero no debe apostar por ello. SMART puede ser útil para detectar cosas como altas temperaturas o sectores defectuosos, pero si su HD comienza a hacer clic o no se inicia durante el primer intento, es hora de

  • asegúrese de tener copias de seguridad
  • corre al distribuidor de computadoras más cercano, compra un nuevo HD y copia todo

Cuando HD decide fallar, lo hará sin previo aviso y la ley de Murphy dice que la falla ocurrirá durante el momento más no deseado. Así que prepárese y haga una copia de seguridad y reemplace el disco AHORA en lugar de esperar la catástrofe.

Janne Pikkarainen
fuente
¿Por qué no apostar en SMART, siempre que sea compatible con el HDD y su host? @Janne Pikkarainen
tuk0z
2
La ley de Murphy solo dice que cualquier cosa que pueda suceder, sucederá (con tiempo suficiente). No es que suceda durante el momento más no deseado. Sin embargo, creo que lo que quiere decir es que las personas no se dan cuenta de lo grave que es un fracaso hasta que realmente sucede.
Yeti
1
@Yeti: En realidad, es "Todo lo que puede salir mal, saldrá mal". Un disco duro que falla antes de que se realice una copia de seguridad está incluido en eso.
naught101
66
Esto no hizo nada para responder la pregunta de OP. Esta es más una conferencia que una respuesta
etérea el
Murphy's law says that the failure will happen during the most unwanted moment, si fuera cierto que esta no respuesta sería la única respuesta a la pregunta.
Ejaz
9

Veo que nadie ha mencionado gsmartcontrolcuál es una GUI.

En Ubuntu puedes instalarlo con $ sudo apt-get install gsmartcontrol

Si inicia sudo gsmartcontrol, verá todos los discos duros en su computadora.

Luego, si hace clic derecho en un dispositivo y hace clic View Details, verá algo como esto.

Puede obtener muchos detalles en las diferentes pestañas aquí. También puede realizar pruebas en la Perform Testspestaña.

GSmartControl

usuario3620828
fuente
6

Intente usar SpinRite (no es gratis) pero he usado muchas, muchas herramientas. La mayoría de las herramientas hacen más daño que ayuda, cuando digo daño, me refiero a " no cuidar bien su información ". Esta herramienta verificará su unidad y reparará los sectores defectuosos, mientras mueve su información a sectores seguros. También es un método preventivo para catástrofes del disco duro.

Sugiero arriesgarse a comprar un producto completamente probado con una buena experiencia, que perder su información tan valiosa.

Mario
fuente
+1 para SpinRite. Es tan rápido y ligero que ha guardado muchos discos duros con datos cruciales. Te recomiendo que lo pruebes.
Jose Elera
4

Entorno de prueba: Live Ubuntu Ubuntu 16.04 permanente USB basado en el hilo ¿Cómo hacer Ubuntu Live Ubuntu persistente de 16.04? Conecte su HDD a su computadora. Arranque en vivo Ubuntu. El programa GUI gnome-disksque muestra también sectores defectuosos y donde puede hacer una evaluación comparativa de los discos y sus diferentes sectores. Es similar a las herramientas de smartmontoolsfor sudo smartctl -a .... Ejemplo de salida de la evaluación comparativa de mi disco de 500 GB donde ve que la velocidad de lectura / escritura se degenera en el tiempo bajo una carga pesada

ingrese la descripción de la imagen aquí

Otra vista: SMART Data & Self-Tests donde ejecuto una breve autocomprobación. Puede encontrar la temperatura de la unidad y cuántos años / meses / días su unidad ha estado encendida

ingrese la descripción de la imagen aquí

Léo Léopold Hertz 준영
fuente
¿Alguna idea de por qué el menú "Datos inteligentes y autocomprobaciones ..." está desactivado sudo gnome-diskspara los discos que tienen SMART (como se muestra en gsmartcontrol)?
Dan Dascalescu
3

Además del estado SMART ya mencionado, podría ser importante mencionar que los discos duros modernos tienden a no fallar con gracia. A menudo, de un día para otro, solo escucha un clic o no puede acceder al disco. Entonces, aunque su problema también podría ser causado por un cable suelto, siempre esté preparado al tener copias de seguridad periódicas en un disco diferente.

Alejandro
fuente
1

HDDScan es una utilidad muy útil / útil para escanear discos duros. Mostrará cualquier error más probable. Sin embargo, también debe probar las herramientas específicas del proveedor. (Si me dice los fabricantes (y modelo) de su HDD, puedo vincularlos aquí).

apache
fuente
2
Publicado arriba HDDScan parece una buena herramienta, pero ¿hay algo así para Linux?
tony_sid
Bueno .. No agregaste la etiqueta de Linux, ni qué tipo de arquitectura, qué paquete basado, etc. Puedes escanear tu disco duro con "e2fsck". Intente escribir "man fsck" / "man e2fsck" o "e2fsck --help" en la consola y verá cómo usarlo.
Apache
3
e2fsck significa verificación del sistema de archivos .
tuk0z
1

http://en.wikipedia.org/wiki/SMART .

SMART es un estándar establecido para lo que estás describiendo. Existen varias aplicaciones para obtener la información del HDD.

Mi elección favorita (y gratuita) es SpeedFan .

Nitrodista
fuente
1

La salida de smartctles difícil de leer para mí. gnome-disksatrae a GNOME que hoy en día no puede vivir sin NetworkManager.

Encontré skdump(parte de libatasmart) que puedo entender. Produce también columnas "Pretty" y "Good" junto con el estado general:

Bad Sectors: 0 sectors
Powered On: 7.4 years
Power Cycles: 2144
Average Powered On Per Power Cycle: 1.3 days
Temperature: 33.0 C
Attribute Parsing Verification: Good
Overall Status: GOOD
ID# Name                        Value Worst Thres Pretty      Raw            Type    Updates Good Good/Past
  1 raw-read-error-rate         100    91    51   36          0x240000000000 prefail online  yes  yes 
  3 spin-up-time                 76    76    11   8.0 s       0x181f00000000 prefail online  yes  yes 
  4 start-stop-count             98    98     0   2173        0x7d0800000000 old-age online  n/a  n/a 
  5 reallocated-sector-count    100   100    10   0 sectors   0x000000000000 prefail online  yes  yes 
  7 seek-error-rate             100   100    51   0           0x000000000000 prefail online  yes  yes 
  8 seek-time-performance       100   100    15   n/a         0x072700000000 prefail offline yes  yes 
  9 power-on-hours               87    87     0   7.4 years   0xd1fd00000000 old-age online  n/a  n/a 
 10 spin-retry-count            100   100    51   0           0x000000000000 prefail online  yes  yes 
 11 calibration-retry-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
 12 power-cycle-count            98    98     0   2144        0x600800000000 old-age online  n/a  n/a 
 13 read-soft-error-rate        100    91     0   36          0x240000000000 old-age online  n/a  n/a 
183 runtime-bad-block-total     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
184 end-to-end-error            100   100     0   0           0x000000000000 prefail online  n/a  n/a 
187 reported-uncorrect          100   100     0   2540 sectors 0xec0900000000 old-age online  n/a  n/a 
188 command-timeout             100   100     0   0           0x000000000000 old-age online  n/a  n/a 
190 airflow-temperature-celsius  67    53     0   33.0 C      0x21000f210000 old-age online  n/a  n/a 
194 temperature-celsius-2        67    52     0   33.0 C      0x21000f220000 old-age online  n/a  n/a 
195 hardware-ecc-recovered      100   100     0   47099       0xfbb700000000 old-age online  n/a  n/a 
196 reallocated-event-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
197 current-pending-sector      100   100     0   0 sectors   0x000000000000 old-age online  n/a  n/a 
198 offline-uncorrectable       100   100     0   0 sectors   0x000000000000 old-age offline n/a  n/a 
199 udma-crc-error-count        100   100     0   0           0x000000000000 old-age online  n/a  n/a 
200 multi-zone-error-rate       100   100     0   0           0x000000000000 old-age online  n/a  n/a 
201 soft-read-error-rate        100   100     0   0           0x000000000000 old-age online  n/a  n/a 

Aunque dice "BUENO" (Samsung HD103UJ). En la salida de smartctlVi registro con errores y puede verlos debajo 187(errores no corregidos) que indica la cantidad de datos que realmente perdí. Ver 7(sectores reasignados) estar en 0es un poco inesperado para mí.

ony
fuente
0

HDTune , la versión gratuita puede verificar el estado del disco duro.

QWERTY
fuente
99
No veo ninguna versión para Linux en su página.
Suzana
También se detiene en una versión anterior (2.55), y no funciona en unidades más nuevas y / o más grandes que requieren acceso de 64 bits como 4 TB.
Pysis
-5

Estás en Linux pero puedes conectar tu HDD a la computadora de un amigo con Windows.

No necesita ningún software complicado para verificar el estado del HDD. Use Crystal Disk Info para Windows para verificar si su HDD está en buenas condiciones o si hay algún daño.

También mostrará los datos SMART con un indicador al lado de cada valor, por lo que si encuentra un indicador rojo, entonces hay un problema con su disco duro.

Tushar Agarwal
fuente
33
Usted no se da cuenta que hay una buena razón Linux software SMART nativa?
Journeyman Geek
También he usado esta utilidad, y no la he encontrado para probar la unidad / buscar bloques / sectores defectuosos, incluso después de ver sus Funciones avanzadas. Sin embargo, al hablar de Windows, y solo para agregar más términos a la página que se pueden buscar rápidamente, he usado MiniTool Partition Wizard Free para probar la superficie. No creo que HDDRegenerator tenga esta característica, y solo lee datos SMART como CDI.
Pysis