¿Cómo saben las herramientas de diagnóstico del disco duro si un sector es malo o no?
A nadie le gusta pensar que un disco duro se estropee y mucho menos que tenga problemas con uno, pero ¿cómo saben realmente las herramientas de diagnóstico del disco duro si los sectores son malos o no? La publicación de preguntas y respuestas de SuperUser de hoy tiene las respuestas a las preguntas de un lector curioso.
La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..
Foto cortesía de Matthew (Flickr)..
La pregunta
El lector superusuario David quiere saber cómo las herramientas de diagnóstico del disco duro saben si un sector es malo:
Cuando me encuentro con un disco duro que puede estar fallando, lo escaneo utilizando ViVARD, que me permite saber de manera confiable si es necesario reemplazar el disco duro o no. ¿Cómo funcionan este tipo de herramientas? ¿Cómo pueden distinguir un sector malo de un sector bueno??
¿Cómo saben las herramientas de diagnóstico del disco duro si un sector es malo o no??
La respuesta
Los colaboradores de Superusuario Stavr00 y Ole Tange tienen la respuesta para nosotros. En primer lugar, Stavr00:
Los discos duros modernos implementan un sistema en el 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 los sectores defectuosos.
Las herramientas de diagnóstico consultan el S.M.A.R.T del disco duro. Software para construir un informe de control de estado. Los sectores defectuosos se detectan al acceder al disco duro, se evitan y la reubicación necesaria la realiza el S.M.A.R.T. sistema.
Seguido por la respuesta de Ole Tange:
No estoy familiarizado con ViVARD, así que esta es una respuesta general.
INTELIGENTE.
INTELIGENTE. 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 giro" es más largo de lo normal. Estos son todos los indicadores de que un disco duro está fallando.
La forma en que el disco duro recupera 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 muchos bits están equivocados, entonces el disco duro intenta recuperarse leyendo el sector una y otra vez. Cuando finalmente lo hace bien, lo guarda en uno de los sectores de repuesto.
Sectores de lectura
El disco duro reasigna los sectores con errores de lectura a un conjunto de sectores de reserva reservados para esto. El sistema operativo no suele ver esto, pero ve que el disco duro no tiene errores. Solo cuando no haya más sectores para reasignar (o el sector no pueda recuperarse), el sistema operativo verá los sectores rotos..
Pero es posible evitar la corrección de errores. Creo que es diferente para cada modelo, pero tal vez ViVARD lo haga. De esta manera 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..
¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.