20Aug

¿Cómo saben las herramientas de diagnóstico de disco duro si un sector es malo o no?

A nadie le gusta pensar que un disco duro va mal y mucho menos tiene problemas con uno, pero ¿cómo las herramientas de diagnóstico de disco duro realmente saben si los sectores son malos o no? La publicación SuperUser Q & A de hoy tiene las respuestas a las preguntas de un lector curioso.

Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida por la comunidad.

Foto cortesía de Matthew( Flickr).

El lector

SuperUser pregunta David quiere saber cómo las herramientas de diagnóstico de disco duro saben si un sector es malo:

Cuando me encuentro con un disco duro que puede estar fallando, lo escaneo usando ViVARD, lo que me permite saber si elel disco duro necesita ser reemplazado o no.¿Cómo funciona este tipo de herramientas?¿Cómo pueden distinguir un sector malo de un buen sector?

¿Cómo saben las herramientas de diagnóstico de disco duro si un sector es malo o no?

La respuesta Los colaboradores de

SuperUser Stavr00 y Ole Tange tienen la respuesta para nosotros. Primero, Stavr00:

Los discos duros modernos implementan un sistema en firmware llamado S.M.A.R.T.que recopila estadísticas sobre el rendimiento del disco duro y evita automáticamente la pérdida de datos al alejar los datos de sectores defectuosos.

Las herramientas de diagnóstico consultan S.M.A.R.T. del disco duro.software para construir un informe de verificación de estado. Los sectores defectuosos se detectan al acceder al disco duro, se evitan y la reubicación necesaria la realiza S.M.A.R.T.sistema.

Seguido de la respuesta de Ole Tange:

No estoy familiarizado con ViVARD, por lo que esta es una respuesta general.

S.M.A.R.T.

S.M.A.R.T.es parte de la mayoría de los discos duros modernos. Se registra cuando el disco duro ve un sector defectuoso y cuando el 'tiempo de búsqueda o aceleración' es más prolongado de lo normal. Todos estos son indicadores de que un disco duro está fallando.

La forma en que el disco duro rescata un sector defectuoso se debe a los códigos de corrección de errores( generalmente Reed-Solomon) que pueden realizar un rescate si algunos bits son incorrectos. Si hay muchos bits erróneos, el disco duro intenta recuperarlos leyendo el sector una y otra vez. Cuando finalmente lo hace bien, lo guarda en uno de los sectores adicionales.

Sectores de lectura

El disco duro reasigna sectores con errores de lectura a un conjunto de sectores de repuesto que están reservados para esto. El sistema operativo no suele ver esto, pero considera que todo el disco duro no tiene errores. Solo cuando no haya más sectores para reasignar( o el sector no pueda recuperarse) verá el sistema operativo los sectores rotos.

Pero es posible omitir la corrección de errores. Creo que es diferente para cada modelo, pero tal vez ViVARD lo hace? De esta forma, puede leer los datos reales en el disco duro. Al leer esto, podrá ver qué sectores tienen errores, incluso si el sistema operativo no ve errores.

¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios.¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Mira el hilo de discusión completo aquí.