¿Mienten los discos duros?


10

En los viejos tiempos, recuerdo haber recibido errores de la unidad, pero parece que las unidades modernas nunca informan errores, sino que hacen un mejor esfuerzo para devolverle algo. Recientemente tuve una falla en el disco duro, bastante mal, pero aunque fallaba, nunca informó errores (o al menos WinXP nunca apareció esos errores). Sabía que estaba fallando porque los programas comenzaron a comportarse mal y finalmente murieron durante el arranque. Cuando conecté la unidad a otra máquina para leer todo, pude copiar todo (después de que algunos permisos fallaron)) y lo hizo sin error, pero el contenido real se dañó como lo demostraron las pruebas de archivo. El software de prueba de la unidad del fabricante determinó que no había errores, pero SpinRite se detiene al escanear la unidad. Estoy empezando a preguntarme qué parte de la inestabilidad del software moderno es atribuible a los discos duros modernos.

Entonces la pregunta es, ¿los discos duros ahora nos están mintiendo? Específicamente, cuando se enfrenta a un sector ilegible, ¿son las unidades modernas propensas a devolver datos corruptos sin informarlos como tales al sistema operativo?

Respuestas:


10

Sí, los discos duros más nuevos nos mienten. Por lo general, puede controlar esas mentiras con SMART.

Creo que tiene que ver con la densidad de información en platos típicos. Los diseñadores suponen que habrá fallas en los platos y diseñan el firmware en torno a eso: si un sector falla, se reescribe automáticamente y no se pierden datos. Es solo cuando la unidad se queda sin sectores libres que el sistema operativo típico se dará cuenta, y en ese momento sus datos están en riesgo.

Entonces, supongo que la moraleja de la historia es usar algo como smartmontools para monitorear las mentiras.


55
El sector defectuoso no se reescribe: los discos modernos contienen sectores de repuesto que el firmware utiliza para reemplazar los sectores defectuosos con la asignación automática.
harrymc el

Además de eso, necesita una herramienta separada que lea los datos SMART.
Surfasb

1

Sé que el nuevo sistema de archivos, ZFS, en realidad informa cuando encuentra sectores defectuosos en su disco duro. Quizás el problema no sea tanto los discos duros en sí mismos como la falta de un sistema de archivos lo suficientemente moderno. Los discos duros a veces detectan sectores defectuosos y los vuelven a asignar a los buenos, pero claramente no es suficiente.


0

Hasta donde yo sé, normalmente verá que se pueden detectar errores (¿utilizando un tipo de comprobación de hash?) Y si un sector falla, la unidad lo retirará.

Si hay una falla con el cabezal de lectura en sí o algún otro mecanismo que no sean los bits en el disco, entonces podría ser difícil detectarlo.


0

Es difícil decir si los discos duros nos están mintiendo. Estoy en el punto en el que confío en un controlador RAID sólido y múltiples discos. Si uno o dos de los dados, que así sea. Las partes móviles son más difíciles de manejar. Con los SSD avanzando lentamente en el mercado, quién sabe cómo los discos duros pueden 'mentirnos' en el futuro.

Creo que los discos más nuevos en estos días encuentran sectores defectuosos y luego los marcan como defectuosos para que no se pueda escribir nada en ellos. No puedo recordar con precisión, pero sé que los discos más nuevos hacen esto en estos días. ¿Es esto (medidas preventivas) realmente mentiroso ? Difícil de decir. Pero si realmente quiere saber qué está haciendo su disco duro, obtenga SpinRite . Le dirá todo lo que siempre quiso saber sobre su disco duro.


0

Acabo de tener un disco muerto (tuve que congelarlo para guardar lo que pude con el clic de la muerte) y compré un externo para hacer una copia de seguridad. Durante aproximadamente una semana tuve Ubuntu en un disco viejo (SATA de primera generación que era IDE con una interfaz SATA). Sabía que el disco era viejo y no duraría mucho, pero no fue hasta que instalé Fedora en una unidad diferente que recibí advertencias sobre la inminente falla de la unidad.

Mi teoría: es muy probable que los sistemas operativos amigables para el consumidor como Windows XP y Ubuntu no muestren estos errores SMART por defecto.


0

Los discos duros modernos usan SMART, pero esto solo funciona hasta cierto punto. Cuando los datos del disco están lo suficientemente "rotos", el disco se dará por vencido y habrá perdido los datos.

No son herramientas como SpinRite de GRC que puede mirar más allá de SMART - y estos a veces pueden rescatar sus datos incluso cuando la esperanza parece perdida.

Regularmente ejecuto SpinRite en mis discos. SpinRite prueba los datos escritos y, opcionalmente, los actualiza o incluso los recupera.


Parece que SpinRite no se ha actualizado en mucho tiempo. Encontré una página que menciona limitaciones con su soporte SATA ( grc.com/sr/kb/sata.htm ) y menciona que podría mejorarse en la versión 6.1, pero esa versión parece que nunca llegó. Envié un correo electrónico al creador para averiguar el estado actual del producto. Agregaré otro comentario aquí si descubro algo más.
Matt Passell el

Es cierto que la versión es antigua pero sigue siendo válida (excepto como se indica en la página SATA).
Torben Gundtofte-Bruun

0

Últimamente me han hablado de discos duros de 2.5 ", en computadoras portátiles, que se cuelgan; pero nunca he experimentado un verdadero bloqueo del disco duro en 30 años de computación. Ahora tengo uno, porque una sobrecarga en el escritorio corrompió mi Mac memoria, que dañó el sistema de archivos. Un acondicionador de línea de $ 40 habría eliminado el pico de energía, y las copias de seguridad diarias (y una buena partición, / Usuario) lo repararán. Pronto espero agregar una segunda unidad PATA más grande y reflejar el / Usr dividir.

Irónicamente, esto era menos probable que ocurriera en mi PC IBM 1984, cuya memoria tenía un noveno bit de paridad por cada 8 bits. (En aquellos días usaba SpinRite, y me complace leer que todavía funciona bien). Existen programas TSR gratuitos que revisan su disco regularmente y registran, envían correos electrónicos o (en Windows) lanzan una advertencia si las cosas parecen estar mal. . (Debería estar más cómodo comparando dos registros).

Mi máquina es para computación científica: repito todos los cálculos importantes. Los servidores y las máquinas de escritorio (anteriormente estaciones de trabajo, como Suns), para aquellos que no pueden permitirse el tiempo para hacer esto, deben tener memoria ECC (con un bit extra por byte), lo que requiere muy poco tiempo y dinero extra. Sin embargo, actualmente está disponible solo en servidores profesionales, estaciones de trabajo, Power Pro Macs 2009 de gran velocidad y, sin duda, en algunas máquinas costosas de Windows. Si usted es un físico que procesa datos de la supercomputadora, o simplemente un actuario, es posible que necesite uno de estos. La memoria en el futuro probablemente contará errores para predecir los próximos problemas con un banco de memoria.

Un libro en línea que he encontrado útil es 'Minimizar la falla de la unidad de disco duro y la pérdida de datos', en línea en: http://en.wikibooks.org/wiki/Minimizing_hard_disk_drive_failure_and_data_loss

Los discos duros, ATA y SCSI, desde hace aproximadamente 15 años, han usado SMART para predecir la próxima falla de la unidad. Aunque diferentes compañías usan diferentes criterios para lanzar una ventana de advertencia, el significado de muchas de las numerosas mediciones de SMART se da claramente en el artículo de Wikipedia sobre él. No necesita confiar en su compañía de software para calcular un solo número, como un IQ. :-) Verifique las secciones rojas de en.wikipedia.org/wiki/SMART#Known_ATA_S.MART_attributes

Aquellos que pueden usar una línea de comando pueden medir estos atributos usando un paquete gratuito de Sourceforge llamado 'smartmontools'. (La versión de Windows abre una ventana). Encuéntrela en sourceforge.net/apps/trac/smartmontools/wiki/TocDoc

Pruebe / usr / local / sbin / smartctl -i / dev / hda, o pruebe / usr / local / sbin / smartctl -i / dev / sda para las unidades SATA en Windows.

Todos los números que da pueden evaluarse examinando la página de Wikipedia anterior. También se proporciona un programa residente que prueba la unidad de vez en cuando para detectar una degradación lenta. Si desea ajustar su disco (para una velocidad más rápida o) para hacerlo más lento, más silencioso y más confiable, también puede intentar configurar los parámetros del disco duro con 'hdparm', que se encuentra en sourceforge.net/projects/hdparm/

No tengo la documentación de Windows, pero en Debian Linux uso:

/ sbin / hdparm -i / dev / hda

para mi unidad PATA, solo para información (e información sobre eliminaciones seguras). Hasta ahora, he dejado solo la configuración predeterminada.

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.