Eliminar sectores defectuosos. Malos sectores. ¿Qué es, qué come y cómo deshacerse de ellos?

1. Un poco de historia

Sectores defectuosos (del inglés. - Malos, no aptos) están en cualquier disco duro. No importa cuán cuidadosamente se hicieron sus discos, en cada uno de ellos hay varios lugares, cuya grabación o lectura está acompañada de errores. Además, simplemente hay áreas de superficie con errores que eventualmente pueden convertirse en defectos, lo cual es inaceptable para el usuario. Por lo tanto, cada unidad después de la fabricación en la fábrica se somete a pruebas rigurosas, durante las cuales se identifican los sectores defectuosos. Se marcan como inutilizables y se ingresan en una tabla especial: lista de defectos .

Los primeros tornillos tenían una hoja de defectos en forma de una etiqueta adhesiva de papel, en la cual las direcciones de las secciones inestables se ingresaron en la fábrica. Estos dispositivos, que son una copia ligeramente modificada de una unidad de disquete convencional, solo podían funcionar bajo sus parámetros físicos: el número de pistas, sectores y cabezas indicadas en su pasaporte coincidía exactamente con su número real. Al comprar dicho dispositivo, el usuario leyó la pegatina e ingresó las direcciones de los sitios muertos en el FAT. Despues de eso sistema operativo  dejó de notar estos defectos, al igual que ella no nota los bloques defectuosos en los disquetes, si fueron eliminados por scandisk "ohm. Probablemente, en esos días, apareció el término" bloque defectuoso ": se llamó al bloque grupo - unidad mínima de lógica espacio en disco. A nivel físico, un clúster consta de varios sectores, y si un sector está dañado, el sistema operativo declara que el clúster completo no se puede usar. No existían otros métodos para ocultar defectos en ese momento. Y cuando había formas de ocultar ciertos sectores, la gente no presentaba nuevos conceptos y seguía usando la palabra "bloquear" con éxito.

Pasó bastante tiempo antes de que los fabricantes pensaran en algo muy interesante: si el usuario todavía marca los bloques defectuosos como innecesarios, razonaron, ¿por qué no los marca directamente en la fábrica? Pero, ¿cómo hacer esto si no hay un sistema de archivos en el tornillo y no se sabe cuál será? Fue entonces cuando se les ocurrió algo complicado llamado "Traductor": comenzaron a escribir una tabla especial sobre panqueques, en la que se señaló qué sectores deberían ocultarse al usuario y cuáles deberían dejarse a él. El traductor se ha convertido en una especie de enlace intermedio que conecta el sistema físico de "cabezales de disco" con la interfaz de la unidad. Se supuso que cuando se activa, el tornillo primero leerá sus tablas internas, ocultando las direcciones de defectos marcadas en ellas, y solo entonces se permitirá BIOS, SO y programas de aplicación. Y para que el usuario no sobrescriba accidentalmente el traductor durante la operación, se colocó en un área especial del disco que es inaccesible para los programas convencionales. Solo el controlador de tornillo podía acceder a él. Este evento hizo una verdadera revolución en la industria de los discos duros y marcó el surgimiento de una nueva generación de unidades, con un área de servicio. Para que todos los tornillos del mismo modelo, pero con un número diferente de defectos, tengan la misma capacidad, se dejaron pistas de repuesto en cada uno de ellos, una reserva especialmente proporcionada para nivelar la capacidad del mismo tipo de unidades al valor declarado estándar. Comenzó a colocarse al final del disco, cerca de su centro, y también era inaccesible para el usuario. Al salir de la fábrica, dichos discos duros no tenían más de un sector defectuoso visible. Si aparecieron nuevos defectos durante la operación, el usuario podría hacer que el formateo de bajo nivel sea una utilidad universal desde el BIOS de la placa base e intentar ocultarlos. A veces, como en los disquetes, esto tiene éxito. Pero si los "espíritus malignos" eran físicos, entonces esto no ayudó: agregar nuevos defectos a la mesa y reescribir el traductor sin programas especiales era imposible. Por lo tanto, los bloques defectuosos en muchos tornillos viejos (hasta 1995) tuvieron que ocultarse de la misma manera desactualizada: a través de FAT. Solo Seagate, Maxtor y Western Digital han lanzado utilidades para ocultar defectos y reemplazarlos de la reserva (todavía se encuentran en algunos ftp y se llaman sgatfmt4.exe, mformat2.exe y wddiag.exe, respectivamente).

Pasó el tiempo y los tornillos cambiaron aún más. En un esfuerzo por aumentar la densidad de grabación, los desarrolladores comenzaron a usar varios trucos no estándar: comenzaron a aplicar a las placas etiquetas de servodiseñado para golpear con mayor precisión las cabezas en las pistas. Apareció la tecnología de grabación de sección de zona (ZBR), cuyo significado era un número diferente de sectores en las pistas externas e internas. El accionamiento del cabezal ha cambiado: en lugar de un motor paso a paso, se comenzó a utilizar un posicionador en forma de bobina móvil. Y los cabezales y los discos en sí mismos han cambiado tanto que cada compañía ha desarrollado su propia estructura de formato de bajo nivel, afinada solo por su tecnología. Esto hizo imposible el uso de utilidades de formateo universal de bajo nivel debido al hecho de que el traductor de tales tornillos aprendió a ocultar el formato físico de las unidades, traduciéndolo a uno virtual. El número de cilindros, sectores y cabezales escritos en el cuerpo del tornillo dejó de corresponder a sus valores verdaderos, y los intentos de formatear un tornillo con utilidades antiguas, como regla, fallaron: su controlador rechazó el comando estándar 50A ATA, o simplemente formateó simulado, llenando el tornillo con ceros. Esto se ha dejado específicamente para compatibilidad con programas más antiguos. Por la misma razón, el procedimiento de formato de bajo nivel fue excluido de la BIOS de la moderna placa base. Y para que estos tornillos tuvieran un formato verdaderamente de bajo nivel, era necesario evitar el traductor y obtener acceso directo a pistas y cabezas físicas. Para hacer esto, comenzaron a usar una utilidad tecnológica que lanza un microcódigo especial grabado en la ROM de la unidad. El comando de llamada para este microcódigo es exclusivo de cada modelo de tornillo y hace referencia a   equipos tecnológicos que no son revelados por la empresa. A menudo, este formateo no se puede realizar a través de la interfaz IDE estándar: muchos modelos de tornillo de los años 90: Conner, Teac, etc., así como todos los modelos modernos de Seagate, requieren un conector separado para conectarse al terminal a través del puerto COM. En cuanto a las utilidades tecnológicas, nunca se distribuyeron ampliamente y no estaban disponibles para el usuario común. Para un uso generalizado, se escribieron programas de dope que realizan pseudo-formateo a través de la interfaz: llenando el disco con ceros para borrar la información. Esto se puede ver incluso a partir de los nombres de estas utilidades, que se pueden encontrar en los sitios web de los fabricantes de hardware: wdclear, fjerase, zerofill, etc. Naturalmente, no hay equipos tecnológicos en estos programas y, por lo tanto, se pueden aplicar a cualquier disco duro. Tales utilidades a menudo son útiles para ayudar a deshacerse de ciertos tipos de BAD, de los que hablaremos más adelante.

¿Por qué los fabricantes actuaron tan cruelmente, privándonos de la oportunidad de realizar el formateo correcto de bajo nivel y ocultar defectos nosotros mismos? Todavía no hay consenso sobre esta pregunta, pero la respuesta oficial de la mayoría de las compañías es algo como esto: “es una operación tan complicada y peligrosa que no se puede permitir que un usuario común lo haga, de lo contrario simplemente se matarán muchos tornillos. Por lo tanto, el formateo de bajo nivel solo se puede realizar en la fábrica o en un centro de servicio de marca ”.

Intentemos averiguar si esto es realmente así. Y al mismo tiempo, consideremos qué es el formateo real de bajo nivel de los discos duros modernos, ¿podemos hacerlo nosotros mismos y, lo más importante, lo necesitamos?

2. Preparación del disco duro en la fábrica.

Antes de esconder las "cosas malas" en la fábrica, es muy importante identificar todo, incluso los defectos muy pequeños, así como las áreas inestables que pueden convertirse en cosas malas con el tiempo. De hecho, si esto sucede durante la operación, el usuario puede perder un archivo importante y la reputación de la compañía que lanzó un disco "inacabado" se dañará. Por lo tanto, probar discos duros antes de ocultar defectos lleva mucho tiempo, al menos varias horas, y se realiza en modo tecnológico. Esto se hace para eliminar los retrasos que inevitablemente ocurren durante la operación del traductor, enviando datos a través de la memoria caché y la lógica de la interfaz. Por lo tanto, en la fábrica, la superficie se escanea solo por parámetros físicos. Por lo general, esto no lo hace un programa externo, sino un módulo especial en la ROM del tornillo, que funciona sin la participación de una interfaz. El resultado final de tales pruebas es obtener una lista de defectos, una lista electrónica de áreas inutilizables de espacio en disco. Se ingresa en el área de servicio del tornillo y se almacena allí durante toda la vida útil de la unidad.

Los discos duros modernos tienen dos listas de defectos principales: una se llena en la fábrica en la fabricación de la unidad y se llama lista P (primaria), y la segunda se llama lista G (de la palabra crecimiento), y se repone durante la operación del tornillo, cuando aparecen nuevos defectos . Además, algunos tornillos (en particular, Quantum Fireball de las series ST y TM) también tienen una hoja de defecto de servo (las marcas de servo aplicadas a las placas winchester también a veces tienen errores), y muchos modelos modernos también contienen una lista de temporales (pendientes) defectos En él, el controlador ingresa a sectores que son "sospechosos" desde su punto de vista, por ejemplo, aquellos que no se leyeron la primera vez o con errores.

Después de recibir la lista de defectos, proceda a ocultar los defectos. Hay varias formas de ocultarlos, cada uno de los cuales tiene sus propias características. Teóricamente, simplemente puede reasignar las direcciones de los sectores dañados a la reserva y llevarlos desde allí, pero esto causará una pérdida de rendimiento del tornillo, ya que cada vez que detecta un sector marcado como inutilizable, se verá obligado a mover las cabezas a un área de reserva, que puede estar lejos del defecto. Si habrá muchos sectores reasignados, el rendimiento de la unidad disminuirá mucho, ya que la mayor parte del tiempo se dedicará a sacudidas inútiles de las cabezas. Además, la velocidad de los tornillos con un número diferente de defectos variará enormemente, lo que por supuesto es inaceptable en la producción en masa. Este método de ocultar defectos se llama "Método de sustitución"  o remapear(del inglés: remap - reestructurar un mapa del sector).

Debido a los numerosos inconvenientes inherentes a la reasignación, este método nunca se usa en la producción industrial de tornillos, pero utilizan un algoritmo diferente: después de identificar todos los defectos, las direcciones de todos los sectores que se pueden reparar se vuelven a escribir para que sus números estén en orden. Los sectores defectuosos simplemente se ignoran y no participan en trabajos posteriores. El área de reserva también permanece continua y parte de ella se une al final del área de trabajo, para igualar el volumen. Este método de ocultar las insignias es más difícil de implementar que una reasignación, pero el resultado vale la pena el esfuerzo realizado en él: para cualquier número de sectores defectuosos, la unidad no se ralentiza. Este segundo tipo principal de ocultación de defectos se llama "Método de salto de sector". (Existen otros algoritmos para la ocultación de defectos de fábrica, por ejemplo, eliminando toda la pista o utilizando el sector de repuesto en cada pista, pero tienen inconvenientes y, por lo tanto, prácticamente no se usan en unidades modernas).

El proceso de traducción de direcciones con omisión de defectos se denomina "formateo interno". Interna: porque todo el proceso tiene lugar completamente dentro del tornillo, en direcciones físicas y sin la participación de una interfaz. En este momento, el tornillo está bajo el control del firmware integrado en su ROM, que analiza la lista de defectos y controla el formateo. Los comandos externos no pueden interrumpirlo. Al finalizar el formateo, el firmware vuelve a contar automáticamente el traductor (o lo crea de nuevo) y el tornillo queda listo para su uso. Después de eso, él, sin un solo bloque malo, llega de la fábrica al comprador.

3. Nuevas tecnologías

Ahora está claro por qué las utilidades propietarias no realizan ninguna operación relacionada con el acceso directo al área de servicio. Después de todo, ocultar defectos por formateo es un ciclo de reparación casi completo, basado en parámetros externos y asociado con una comprensión clara de cada paso. Y lo suficiente como para hacer algo mal para deshacerse del disco. Damos un ejemplo simple: el usuario decidió hacer un formateo "real" de bajo nivel al iniciar la subrutina ROM en modo tecnológico. El proceso suele durar entre 10 y 60 minutos, pero luego hay una falla de energía o un bloqueo banal, y el tornillo permanece sin un traductor, porque simplemente no tiene tiempo para recrearlo. Esto significa que dicho dispositivo no será adecuado para un trabajo posterior, simplemente no será visto ni por el sistema operativo ni por el BIOS. Incluso da miedo imaginar cuántas unidades se pueden matar de esta manera, por simple curiosidad o por error. Especialmente si estas utilidades caen en manos de tontos, lanzando todo en sus computadoras y presionando RESET en su lugar. Por supuesto, el disco no se deteriora irrevocablemente, y al reiniciar el formateo puede volverlo a la vida. Pero el pensamiento de la mayoría de los usuarios está diseñado de tal manera que cuando se enfrentan a problemas (un cadáver no definido en el BIOS en lugar de un tornillo), muchos entran en pánico y culpan a los fabricantes por todo. Y no necesitan hemorroides adicionales, por supuesto, es mucho más importante hacer que el tornillo funcione durante el período de garantía. Por lo tanto, hace varios años, comenzaron a plantear la posibilidad de "reparar" secciones defectuosas en sus propios discos, haciendo una reasignación. Como se mencionó anteriormente, la reasignación no encontró aplicación en la preparación de unidades de fábrica, pero resultó ser una solución muy exitosa para ocultar defectos en condiciones domésticas. Las ventajas de la reasignación sobre el formateo interno son la falta de transferencia del tornillo al modo tecnológico, la velocidad de operación y la seguridad del variador. Además, en muchos casos, se puede realizar una reasignación sin la demolición del sistema de archivos y sin la destrucción de datos asociada. Esta tecnología se llama reasignación automática de defectos, y el proceso en sí mismo es reasignar. Por lo tanto, reasignar y reasignar son básicamente lo mismo, aunque el término reasignar generalmente se aplica a un solo sector y reasignar a todo el disco.

La reasignación funciona de la siguiente manera: si se produce un error al intentar acceder al sector, el controlador "inteligente" entiende que este sector es defectuoso y lo marca sobre la marcha como MALO. Su dirección se ingresa de inmediato en la tabla de defectos (lista G). Para muchos tornillos, esto sucede tan rápido que el usuario ni siquiera nota la detección de un defecto y su ocultación. Durante el funcionamiento, el tornillo compara constantemente las direcciones del sector actual con las direcciones de la tabla y no accede a los sectores defectuosos. En cambio, mueve las cabezas al área de respaldo y lee el sector desde allí. Desafortunadamente, debido al tiempo dedicado al posicionamiento prolongado, dichos sectores se verán como pequeñas caídas en la tabla de lectura. Lo mismo sucederá al grabar. Por lo tanto, los ingenieros de Quantum fueron aún más lejos y casi eliminaron el principal inconveniente de la reasignación, incorporando sus ideas en muchos modelos de la serie Fireball: estas unidades tienen un sector adicional en cada pista, la reasignación ocurre en este sector y prácticamente no hay retrasos.

Si se produce un error durante el funcionamiento normal del sistema operativo, la reasignación automática es extremadamente rara. Esto se debe al hecho de que, en la mayoría de las dificultades, la reasignación solo funciona cuando se graba. Y muchos sistemas operativos comprueban la integridad del sector antes de escribir, y cuando detecta un error, se niega a escribir en él. Por lo tanto, en la mayoría de los casos, para realizar una reasignación, se debe "pedir" al tornillo que haga esto, para forzar una reescritura de bajo nivel del sector, evitando las funciones estándar del sistema operativo y el BIOS. Esto se realiza mediante un programa que puede acceder al tornillo directamente a través de los puertos del controlador IDE. Si se produce un error durante dicha grabación, el controlador reemplazará automáticamente este sector de la reserva y el MAL desaparecerá.

El trabajo de la mayoría de las utilidades del llamado "formato de bajo nivel" de los fabricantes se basa en este principio. Todos ellos, si se desea, se pueden usar para tornillos de otras compañías (si dichos programas se niegan a trabajar con los discos duros de otras personas, esto se hace por razones de marketing. Por ejemplo, Fujitsu sufre de tal avaricia). Y, por supuesto, las funciones de reasignación están presentes en muchos programas universales y gratuitos, cuyas características consideraremos más adelante. Mientras tanto, algo más de teoría :)

El mito más común entre los usuarios es la afirmación de que cada tornillo necesita su propio programa "especial" para ocultar defectos, así como el hecho de que la reasignación es un formateo de bajo nivel. Este no es realmente el caso. Remap es solo una forma de registrar información utilizando herramientas estándar y, en la mayoría de los casos, cualquier utilidad de reasignación se puede aplicar a cualquier tornillo. Las reasignaciones no las realizan programas externos, sino el controlador de tornillo. Solo él decide reasignar sectores defectuosos. Los programas "extraterrestres" tampoco pueden estropear la unidad, ya que los equipos tecnológicos no se utilizan en ellos, sino en modo normal  el tornillo nunca le permitirá hacer nada con usted excepto las operaciones estándar de lectura y escritura. La única diferencia entre las utilidades propietarias es el número de intentos de escritura / lectura / verificación para diferentes tornillos. Para que el controlador "crea" que hay un MAL que debe ocultarse en el sector, algunas dificultades solo necesitan un ciclo y otras, varias.

4. De nuevo sobre S.M.A.R.T.

Casi todos los discos duros lanzados después del año 95 tienen un sistema de monitoreo operacional de su condición - S.M.A.R.T. (Tecnología de autocontrol e informes). Esta tecnología le permite evaluar en cualquier momento parámetros tan importantes de la unidad como la cantidad de horas trabajadas, la cantidad de errores que ocurrieron durante la lectura / escritura y mucho más. Los primeros discos duros equipados con este sistema (por ejemplo, WD AC21200) tenían un SMART muy imperfecto de cuatro a seis atributos. Pero pronto se desarrolló el estándar SMART-II, y desde el momento en que apareció en la mayoría de las unidades, apareció una característica como diagnóstico interno y autocontrol. Esta función se basa en una serie de pruebas internas independientes que pueden ejecutarse mediante comandos ATA estándar, y está diseñada para un monitoreo en profundidad del estado de la mecánica del disco, las superficies del disco y muchos otros parámetros. Después de realizar las pruebas, la unidad actualiza sin fallas las lecturas de todos los atributos SMART de acuerdo con su estado actual. El tiempo de prueba puede variar de unos pocos segundos (Quantum) a 54 minutos (Fujitsu MPG). Puede activar las pruebas SMART, por ejemplo, con el programa MHDD (comando de consola "prueba inteligente"). Después de comenzar las pruebas, son posibles fenómenos "extraños", muy similares a los que ocurren durante el funcionamiento del desfragmentador: la quema continua del indicador HDD y el sonido del movimiento intenso de los cabezales. Esto es normal: un tornillo escanea la superficie en busca de defectos. Solo necesita esperar un tiempo hasta que termine la autocomprobación y el tornillo se calme.

Más recientemente, apareció la especificación SMART-III, en la que no solo existe la función de detectar defectos en la superficie, sino también la posibilidad de restaurarlos sobre la marcha y muchas otras innovaciones. Una de sus variedades es el sistema Data Lifeguard utilizado en las nuevas unidades Western Digital. Su esencia es la siguiente: si no se hacen llamadas al tornillo, comienza a escanear la superficie por sí solo, revela sectores inestables y, cuando se detecta, transfiere datos al área de respaldo. Después de lo cual hace una reasignación. Por lo tanto, los datos se guardan incluso antes de que aparezca un MAL real en este sitio. A diferencia de la supervisión SMART, Data Lifeguard no se puede deshabilitar mediante comandos externos y funciona de forma continua. Por lo tanto, los bloques BAD "visibles" en los discos duros modernos de Western Digital casi nunca aparecen.

Para ver el estado inteligente de un disco duro, se utilizan programas llamados monitores inteligentes. Uno de ellos es parte del complejo HddUtil para DOS y se llama smartudm. Puede descargarlo aquí: www.sysinfolab.com/files/smartudm.zip. Este programa funciona con cualquier disco duro y controlador. Además, con este programa se incluye una documentación detallada con una descripción de todos los atributos. Hay monitores SMART para Windows 9x, por ejemplo, SiGuardian (http://www.siguardian.ru/) y SmartVision (www.acelab.ru/products/pc/utility.smart203.zip) son muy populares, pero puede que no trabajar en algunos sistemas Esto se explica por el hecho de que los programas funcionan con el tornillo directamente, a través de los puertos, y los controladores de masterización de bus de algunos conjuntos de chips evitan esto. Los propietarios de Windows XP deben prestar atención al monitor SmartWiew www.upsystems.com.ua/: el programa funciona correctamente en este sistema incluso en los conjuntos de chips VIA.

Existe alguna relación entre los atributos SMART y el estado de la superficie. Considere aquellos que están directamente relacionados con bloques defectuosos:

Recuento de sector reasignado y recuento de eventos reasignado: número de sectores reasignados. Estos atributos muestran el número de sectores reasignados a la reasignación en la lista de defectos de Grown. Para tornillos nuevos, ¡deben ser iguales a cero! Si su valor difiere de cero, entonces esto significa que el tornillo ya estaba en uso, aparecieron defectos y se realizó una reasignación. Y con los tornillos Fujitsu, estos atributos pueden aumentar espontáneamente debido a una potencia de baja calidad. ¡Tenga cuidado al comprar usado!

Tasa de error de lectura sin procesar: número de errores de lectura. Muchas dificultades (por ejemplo, Seagate y Fujitsu) siempre están por encima de cero, pero si el Valor está dentro de los límites normales (zona verde), no hay nada que temer. Estos son errores "blandos", corregidos con éxito por la electrónica del variador y que no producen distorsión de datos. Es peligroso cuando este parámetro cae bruscamente en poco tiempo, convirtiéndose en la zona amarilla. Esto indica serios problemas en la unidad, la posible aparición de problemas en el futuro cercano y que es hora de hacer una copia de seguridad de los datos importantes.

Secto pendiente actualr: este atributo refleja el contenido de la lista de defectos "temporales" presente en todas las unidades modernas, es decir Número actual de sectores inestables. El tornillo no pudo leer estos sectores la primera vez. El campo de valor bruto de este atributo muestra el número total de sectores que la unidad considera actualmente candidatos de reasignación. Si en el futuro uno de estos sectores se lee (o se reescribe) con éxito, se excluirá de la lista de solicitantes. Un valor constante de este atributo por encima de cero indica un mal funcionamiento en la unidad.

Sector no corregible: muestra el número de sectores en los que los errores no se pudieron corregir con un código ECC. Si su valor es mayor que cero, significa que es hora de que el tornillo se reasigne: es posible que durante el registro de datos el sistema operativo se ejecute en este sector y, como resultado, algún problema importante o archivo de sistema  será mimado Sin embargo, para algunos tornillos, por ejemplo, para Fujitsu MPG, por alguna razón este atributo no se restablece después de la reasignación, por lo tanto, no es necesario confiar en sus lecturas.

5. Tipos de defectos y las razones de su aparición.

Ha llegado el momento de resolverlo, y ¿por qué, de hecho, hay una molestia tan mala? En la ACTUALIZACIÓN # 49 solo revisamos causas externascontribuyendo a su ocurrencia. Y ahora es el momento de ver el problema desde una perspectiva diferente, desde el lado del disco duro. Para hacer esto, considere la estructura del sector, como se ve por la electrónica del tornillo "desde adentro":

Fig. 1. Estructura simplificada sectores duros  conducir

Como se puede ver en la Figura 1, todo es mucho más complicado de lo que parece a primera vista, incluso con la ayuda de un editor de discos. Un sector consta de un encabezado identificador y un área de datos. El comienzo del sector está marcado con un byte especial: un marcador de dirección (1). Sirve para informar al controlador que el sector está bajo la cabeza. Luego, hay celdas que contienen una dirección de sector única en el formato CHS (2) y su suma de verificación para verificar la integridad de la dirección registrada (3). Se colocan 512 bytes de datos de usuario en un campo separado (4), al que se agregan varias decenas de bytes de información redundante al escribir, con la intención de corregir los errores de lectura utilizando el código ECC (5). Al lado de los datos se colocan 4 bytes de una suma de verificación de datos cíclicos (CRC), que sirve para verificar la integridad de los datos del usuario y los mensajes al sistema de corrección de errores cuando se viola (6). Para una operación más confiable del sector durante las fluctuaciones de velocidad de rotación, hay espacios de bytes (7). Algunos winchesters tienen un byte adicional después de AM: en él, el sector está marcado como MALO.

Mientras la estructura de formato no esté rota, el disco duro funciona correctamente, cumpliendo claramente con sus responsabilidades: almacenar información. Pero vale la pena interferir con las fuerzas del mal, y dependiendo del tipo de destrucción, aparecen como MALOS de diversa gravedad.

Los defectos se pueden dividir en dos grandes grupos: físicos y lógicos. Considere cada uno de ellos en detalle.

Defectos físicos

Defectos superficiales. Se producen cuando el recubrimiento magnético se daña mecánicamente dentro del espacio del sector, por ejemplo, debido a arañazos causados \u200b\u200bpor el polvo, panqueques viejos o el manejo descuidado del tornillo. Dicho sector debe marcarse como inutilizable y excluirse de la circulación.

Servo errores. Todas las unidades modernas utilizan un sistema llamado cabezal (bobina de voz) para mover los cabezales, que, a diferencia del motor paso a paso de los tornillos viejos, no tiene ninguna discreción de movimiento. Para obtener golpes precisos en las pistas de los tornillos, se utiliza un sistema de retroalimentación, que se guía por servos magnéticos especiales aplicados al disco. Las etiquetas de servo están disponibles en cada lado de cada unidad. Están ubicados uniformemente a lo largo de todas las pistas, y estrictamente radialmente, como radios en una rueda, formando un formato servo. No pertenece al formato de nivel inferior y no se muestra en la figura, pero está presente en absolutamente todos los discos duros modernos y desempeña un papel crucial. Según las marcas de servo, la velocidad de rotación del motor se estabiliza y la cabeza se mantiene en una pista dada, independientemente de las influencias externas y la deformación térmica de los elementos.

Sin embargo, durante la operación del tornillo, algunas etiquetas servo pueden destruirse. Si hay demasiadas etiquetas de servo muertas, en este punto se producirán fallas al acceder a la pista de información: la cabeza, en lugar de ocupar la posición que necesita y leer los datos, comenzará a rehuir de lado a lado. Se verá como un BAD audaz y especialmente arrogante, o incluso como un grupo de BAD. Su presencia a menudo va acompañada de un ruido de cabezas, congelación del disco y la incapacidad de solucionarlo con las utilidades ordinarias. La eliminación de tales defectos solo es posible con programas especiales, apagando pistas defectuosas, y a veces toda la superficie del disco. Para estos fines, algunas unidades tienen una hoja de servo-defectos que almacena información sobre las servoetiquetas defectuosas. A diferencia de la lista P y G, la lista de defectos de servo no es utilizada por el traductor, sino por todo el firmware Los sectores del tornillo están bloqueados incluso por parámetros físicos, lo que evita golpes y averías al acceder a ellos. El tornillo no puede restaurar el formato del servo por sí mismo, solo se hace en la fábrica.

Hardware malo. Ocurre debido a un mal funcionamiento de la mecánica o la electrónica del variador. Tales problemas incluyen: rotura de cabezales, desplazamiento de discos o un eje doblado como resultado de un impacto, desempolvado de una zona de presión, así como varios problemas técnicos en la operación de la electrónica. Los errores de este tipo suelen ser catastróficos y no pueden corregirse mediante programación.

Defectos lógicos

Estos errores surgen no por daños en la superficie, sino por violaciones de la lógica del sector. Se pueden dividir en corregibles e incorregibles. Los defectos lógicos tienen las mismas manifestaciones externas que las físicas, y se pueden distinguir solo indirectamente, de acuerdo con los resultados de varias pruebas.

Recuperabledefectos lógicos (problemas blandos): aparece si la suma de verificación del sector no coincide con la suma de verificación de los datos escritos en ella. Por ejemplo, debido a interferencia o falla de energía durante la grabación, cuando el tornillo ya ha escrito datos en el sector, pero no logró registrar la suma de verificación (Fig. 1). Una lectura posterior de un sector "inacabado" fallará: el tornillo primero leerá el campo de datos, luego calculará su suma de comprobación y la comparará con la registrada. Si no coinciden, el controlador de la unidad decidirá que se ha producido un error y hará varios intentos de volver a leer el sector. Si esto no ayuda (y no ayuda, ya que la suma de verificación es obviamente incorrecta), usará la redundancia de código para intentar corregir el error, y si esto no funciona, el tornillo dará un error al dispositivo externo. Por parte del sistema operativo, se verá como MALO. Algunos tornillos tenían una mayor tendencia a formar mallas blandas debido a errores en el firmware; en ciertas condiciones, las sumas de verificación no se calcularon correctamente; en otros, esto se debió a defectos en la mecánica. Por ejemplo, en IBM DTLA, el contacto entre la placa y el Hermoblock se interrumpió periódicamente, lo que condujo a la pérdida de energía del Hermoblock en el momento más inoportuno, incluso durante la grabación.

El sistema operativo o el BIOS no pueden reparar un defecto lógico por sí mismos, porque antes de escribir en el sector, verifican su integridad, se encuentran con un error y se niegan a escribir. Al mismo tiempo, el controlador de tornillo tampoco puede corregir este error: intenta en vano leer este sector desde el segundo, desde el tercer intento, y cuando esto no funciona, hace todo lo posible para ayudarse a sí mismo, ajustando el canal de lectura y el sistema servo sobre la marcha. Al mismo tiempo, se escucha el traqueteo muy desgarrador, tan familiar para los propietarios de los pobres "pájaros carpinteros". Este crujido no es producido por "cabezas en la superficie", como muchas personas están acostumbradas a pensar, sino solo una bobina de posicionador, debido a la forma específica de la corriente que fluye a través de él, y es absolutamente seguro. La dirección del sector no leído cae en la lista temporal de defectos, cambiando el valor del atributo Sector pendiente actual en SMART, y se almacena en él. Reasignación cuando la lectura no ocurre.

Y solo forzó la reescritura de bajo nivel de este sector programa especial  Omitir el BIOS vuelve a calcular y sobrescribe automáticamente la suma de comprobación, es decir lo malo desaparece sin dejar rastro. Puede reescribirlo con un editor de discos que puede funcionar con el tornillo directamente a través de los puertos, pero generalmente "reescriben" todo el disco, llenando sus sectores con ceros. Las utilidades que hacen esto son distribuidas libremente por los fabricantes de hardware, y a menudo se denominan incorrectamente "programas de formateo de bajo nivel". De hecho, estos son simples "anuladores", que no les impiden deshacerse del tornillo malo en absoluto: con una grabación exitosa, el mal suave desaparece, y con un mal registro, el mal se considera físico y se produce la reparación automática.

Errores lógicos fatales. Estos son errores del formato interno del disco duro, lo que produce el mismo efecto que los defectos de la superficie. Se producen durante la destrucción de los encabezados del sector, por ejemplo, debido a la acción de un fuerte campo magnético en el tornillo. Pero a diferencia de los defectos físicos, pueden corregirse mediante programación. Y se les llama incorregibles solo porque para su corrección es necesario hacer el formateo "correcto" de bajo nivel, que usuarios ordinarios  difícil debido a la falta de utilidades especializadas. Por lo tanto, en la vida cotidiana, este sector se desactiva de la misma manera que el físico, con la ayuda de una reasignación. Ahora todos mas  Los tornillos se producen utilizando tecnología sin ID (sectores sin encabezados), por lo que pronto este tipo de error será irrelevante.

Insignias adaptativas. A pesar de que los tornillos son dispositivos muy precisos, su producción en masa inevitablemente conduce a una dispersión en los parámetros de la mecánica, componentes de radio, recubrimientos magnéticos y cabezales. Esto no molestó a las unidades antiguas, pero para los tornillos modernos con su enorme densidad de grabación, incluso las desviaciones más pequeñas en las dimensiones de las partes o en las amplitudes de las señales pueden conducir al deterioro de las propiedades del producto, la aparición de errores, hasta la pérdida completa de su operatividad. Por lo tanto, todos los tornillos modernos en la fabricación se ajustan individualmente, durante el cual se seleccionan dichos parámetros de señales eléctricas que hacen que el dispositivo funcione mejor. El programa ROM realiza esta configuración durante el escaneo tecnológico de la superficie. En este caso, se generan los llamados adaptativos, variables que contienen información sobre las características de una unidad presurizada en particular. Los adaptativos se almacenan en panqueques en el área de servicio y, a veces, en la memoria Flash en la placa del controlador.

Si durante la operación del tornillo se destruyen los adaptativos (esto puede ocurrir como resultado de errores en el tornillo en sí, electricidad estática o debido a una fuente de alimentación de baja calidad), las consecuencias pueden ser impredecibles: desde un montón banal de problemas hasta la inoperancia completa del dispositivo, con un rechazo a la preparación para a la interfaz. Los males "adaptativos" difieren de los comunes en que están "flotando": hoy lo son, y mañana pueden desaparecer y aparecer en un lugar completamente diferente. La reasignación de dicho tornillo es inútil: los defectos fantasmas aparecerán una y otra vez. ¡Y mientras la superficie del disco puede estar en perfectas condiciones! Las insignias adaptativas se tratan con el autoanálisis, un programa de prueba interno similar al utilizado en la fábrica para la fabricación de tornillos. En este caso, se crean nuevas adaptaciones y el tornillo vuelve a su estado normal. Esto se realiza en las condiciones de los centros de servicio de marca.

Defectos emergentes

Estas son áreas de la superficie en las que todavía no se ha formado un defecto pronunciado, pero los problemas con la velocidad de lectura ya son notables. Esto se debe al hecho de que el controlador no lee el sector la primera vez, y el tornillo se ve obligado a hacer varias vueltas del disco, intentando leerlo sin errores. Si aún logra leer los datos, entonces el tornillo no le dirá nada al sistema operativo y el error pasará desapercibido hasta que aparezca un bloque MALO real en este lugar. Como regla, inmediatamente queda claro que fue en este punto que se almacenó un archivo muy importante, en una sola copia, y ya no era posible guardarlo. Por lo tanto, los discos deben probarse periódicamente. Esto se puede hacer con Scandisk o Norton Disk Doctor en modo de prueba de superficie, pero mejor: utilidad especialtrabajando independientemente del sistema de archivos y capaz de detectar BAD emergentes midiendo el tiempo de lectura de cada sector.

Se describe la práctica de trabajar con sectores.

Lanzamos nuestro programa y vemos la siguiente ventana:

Seleccione el elemento "iniciar proceso en Windows" en el menú "regeneración". Para comenzar a explorar sectores defectuosos o bloques defectuosos, primero debemos "explicar" al programa exactamente lo que queremos hacer.

En la siguiente ventana, debemos seleccionar el disco duro para escanear. En nuestro caso, está solo, selecciónelo y haga clic en la inscripción "iniciar proceso".


Continuamos En la siguiente ventana se nos pedirá que indiquemos la opción de escanear el disco. Le aconsejo que elija inmediatamente la primera opción "escanear y reparar" (escanear y restaurar). Simplemente ingrese el número "1" desde el teclado, como se muestra en la captura de pantalla.




Y en la última ventana, antes de escanear los sectores defectuosos, ¿se nos "pregunta" desde qué sector comenzar a escanear? Te aconsejo que dejes el número "0". Esto asegurará un escaneo completo del disco.




Presiona la tecla "Enter" y ejecuta un escaneo bloques malos. Analizaremos todo el proceso utilizando un ejemplo de un disco que contiene malos sectores. Preste atención a la captura de pantalla a continuación, en ella vemos el progreso del escaneo (barra blanca) y en ella están los tres sectores defectuosos encontrados por el programa.




Analizaremos esta captura de pantalla con más detalle: en la parte superior derecha, vemos el tiempo transcurrido desde el inicio de la exploración de bloques defectuosos y el tiempo restante hasta que se complete el proceso. Si se detectan sectores defectuosos en el disco, el programa los marca con la letra inglesa "B" e inmediatamente trata de "curarlo". Si tiene éxito, en lugar de la letra "B" aparece la letra "R", que indica la "restauración" exitosa del bloque defectuoso. En la esquina inferior izquierda vemos estadísticas sobre los megabytes escaneados, así como el número de sectores defectuosos "B" y "R" encontrados.

Al completar el escaneo, veremos esta ventana:




Aquí, se indican tres sectores defectuosos encontrados por el programa, y \u200b\u200ba la derecha hay estadísticas que ya nos son familiares, que dicen que se eliminan todos los bloques defectuosos encontrados.

También tenga en cuenta el hecho de que si se detectan sectores defectuosos, es altamente deseable (inmediatamente o después de unos días) comenzar de nuevo el procedimiento de verificación. El hecho es que (con un defecto grave del disco) los bloques defectuosos pueden reaparecer y su número solo puede aumentar.




Esto es lo que nos dicen las siguientes inscripciones en la captura de pantalla anterior: "aparecen 4 nuevos sectores defectuosos" y "aparecen 18 sectores defectuosos": estas son las áreas defectuosas que aparecieron en el disco duro y se detectaron durante los escaneos repetidos. Tal disco todavía se puede usar con bastante éxito durante algún tiempo como uno adicional, y se puede almacenar información diversa (no muy necesaria) y archivos temporales en él. Pero así es como transportista confiable  información o - disco del sistema  ¡No nos queda bien!

En realidad, te describí todo el proceso de prueba simple :) Analizamos la lógica de lo que sucede "detrás de escena" de cualquier programa para restaurar sectores defectuosos en el artículo anterior, que se llama "".

Además de lo anterior, me gustaría mencionar otra función muy útil del programa " Regenerador de HDD". Ella puede grabarla imagen de arranque  al cd.

¿Por qué se necesita esto? Imagina una situación: tienes problemas con disco duro  (¡Dios no lo quiera! :)) y debido a esto, el sistema operativo simplemente no se carga. ¿Cómo ejecutamos nuestro programa para que escanee sectores defectuosos del disco duro? En este caso, la función de crear una versión de arranque del programa nos ayuda.

Veamos esta oportunidad. Al principio, después de iniciar el programa, en el menú "regeneración", seleccione "crear CD / DVD de arranque" (crear un CD o DVD de arranque).

En la siguiente ventana, seleccione nuestro dispositivo de grabación instalado en el sistema.




Presione el botón "OK", inserte disco en blanco  en el dispositivo y vaya a la última ventana inmediatamente antes de grabar el disco. Aquí se nos ofrece elegir una velocidad de grabación. Seleccione y haga clic en el botón "Grabar CD" (grabar un CD).




Después de la grabación tomamos la nuestra (ahora disco de arranque) con el programa "HDD Regrenerator", insértelo en la computadora en la que queremos verificar si hay sectores defectuosos. Configuramos el arranque desde el CD y vemos el menú en el que el programa nos muestra lo que encontró discos duros  una computadora




Como puede ver, tenemos dos de ellos. Seleccione (por ejemplo) el segundo (ingrese el número "2" desde el teclado) y presione "enter". A continuación vemos la siguiente ventana.




Tiene varias opciones para escanear el disco duro en busca de sectores defectuosos:

  1. Escanee, pero no repare los bloques defectuosos encontrados
  2. Escanee para corregir estos sectores
  3. Ver información sobre el programa en sí

Ingrese el número "2" desde el teclado (seleccione la segunda opción). Vemos una ventana así.




Aquí indicamos que escanearemos inmediatamente con la recuperación de sectores defectuosos. Presionamos el número "1", luego - "enter" y luego comenzará el proceso de prueba familiar.

También tenga en cuenta el siguiente punto: el suministro de energía de baja calidad (fallas causadas) o el uso de varios adaptadores pueden hacer que el programa de recuperación señale la detección de una gran cantidad de sectores defectuosos.

Ha habido tales casos en mi práctica. Duro unidad SATA  se conectó a través del adaptador molex a sata:




El programa de diagnóstico encontró muchos bloques defectuosos, pero tan pronto como instalamos el correspondiente (que tenía conectores de alimentación Sata), el problema desapareció. Así que recuerda que todos los adaptadores son forzados al mal, y si puedes prescindir de ellos, ¡deshazte de ellos de inmediato!

Eso es todo lo que quería decirles hoy sobre cómo buscar y reparar sectores defectuosos en el disco. Al final del artículo, según lo acordado, doy un enlace al programa en sí "". Descargar, usar.

En artículos anteriores, hemos mencionado repetidamente un fenómeno como un bloque fallido (malo o malo), pero hasta ahora no hemos dado una definición exacta de qué es, cuáles son las causas de su aparición, cómo lidiar con ellos y si es necesario. En este artículo, consideraremos las dos primeras preguntas y le daremos algo de tiempo para pensar y buscar soluciones. La próxima vez, hablaremos sobre los métodos para tratarlos.

Por lo tanto, un bloque defectuoso generalmente se entiende como una parte específica del disco, cuyo funcionamiento normal no está garantizado o es imposible en absoluto. Estas áreas pueden contener diversa informacion, pueden ser datos de usuario o información de servicio (también llamada servo (obviamente de Lat. servire o inglés serve - to serve), en este caso está lleno de consecuencias, cuya gravedad varía en un rango muy amplio), aunque, por supuesto, la mejor opción Habría falta de algo en esta área (aunque probablemente no sería necesario encontrar problemas en esas áreas). La aparición de tales sectores puede deberse a varias razones, en un caso dichos sectores pueden restaurarse, en el otro es imposible, en uno es necesario usar algunos métodos de tratamiento y reasignación a otros. Pero primero, disipa algunos mitos bastante comunes.

Mito uno: no hay problemas en los discos duros modernos. Esto no es cierto, suceden. En general, la tecnología es la misma que hace años, solo se mejoró y finalizó, pero aún no es ideal (sin embargo, es poco probable que el ideal se cree sobre la base de tecnologías de grabación magnética).

El segundo mito: para los discos duros equipados con SMART esto no es relevante (leer no puede ser malo). Tampoco es así: relevante, no menos que para discos duros sin SMART (si queda alguno). El concepto de un sector fallido es cercano y familiar para ella, esto debería haber quedado claro a partir de las publicaciones relevantes sobre esta tecnología (enlaces al final). El hecho es que la mayoría de las preocupaciones sobre tales sectores previamente asignados al usuario, SMART se hizo cargo. Y a menudo puede suceder que el usuario no sepa nada y no sepa sobre los males que tienen lugar en su tornillo, a menos que la situación sea patológica. Escuché por parte de los usuarios que a veces los vendedores justifican su negativa a garantizar el intercambio de discos duros, en los que los males "flotaban". El vendedor, por supuesto, está equivocado. SMART no es omnipotente, y nadie ha cancelado los males aún.

Para entender los males y sus variedades, profundicemos un poco en el método de almacenamiento de información en el disco duro. Aclararemos dos puntos.

1. La unidad de la cual el disco duro opera en un nivel bajo es el sector. En el espacio físico en el disco correspondiente al sector, no solo los datos se escriben directamente, sino también la información de servicio: campos de identificación y suma de verificación para ellos, datos y suma de verificación para ellos, código de recuperación de errores, etc. (no estandarizado y depende del fabricante y modelos). Por la presencia de campos de identificación, se distinguen dos tipos de registros, con y sin campos de identificación. El primero es viejo y perdió su posición a favor del segundo. Más tarde quedará claro por qué celebro esto. También es importante que haya medios para controlar los errores (que, como veremos, pueden convertirse en sus fuentes).

2. Cuando se trabajaba con discos duros viejos, era necesario registrar sus parámetros físicos en el BIOS, que estaban indicados en la etiqueta, y para abordar el bloque de datos sin ambigüedades, era necesario indicar el número de cilindro, el número de sector en la pista y el número de cabezal. Tal trabajo con el disco dependía completamente de sus parámetros físicos. No era conveniente, y ataba las manos de los desarrolladores en muchos asuntos. Necesitaba una salida y se encontró en la traducción de direcciones. El que nos interesa: se decidió direccionar los datos en la unidad con un parámetro y asignar la función de determinar la dirección física real correspondiente a este parámetro al controlador del disco duro. Esto proporcionó la libertad y compatibilidad en peligro de extinción.

Los datos físicos reales de la unidad ya no eran importantes. Solo es importante que el número de bloques lógicos indicados por el BIOS no exceda el real. La creación de dicho traductor también es de gran importancia para los problemas de los sectores defectuosos. Y aquí está el por qué. Manejo de malos sectores de la antigüedad discos duros  no fue perfecto, se realizó mediante el sistema de archivos. El disco viene con una etiqueta en la que se indican las direcciones de los bloques defectuosos encontrados por el fabricante. El usuario ingresó manualmente estos datos en el FAT y, por lo tanto, excluyó el acceso al sistema operativo.

La tecnología de fabricación de planchas era imperfecta entonces e imperfecta ahora. No existen métodos para crear una superficie ideal que no contenga un solo bloque defectuoso, al contrario de la opinión común de que un disco duro se entrega de fábrica sin ellos. Con el aumento en el volumen de discos, el número de sectores defectuosos al salir de la fábrica aumentó, y está claro que solo hasta cierto momento el procedimiento para registrarlos en FAT podría realizarse manualmente, fue necesario encontrar una manera de marcar los males, aunque no se sabe qué sistema de archivos  será utilizado La invención del traductor permitió resolver estos problemas. Se asignó un área protegida especial en el disco duro, donde se grabó un traductor, en el que se estableció la correspondencia de cada bloque lógico de una cadena continua y la dirección física real.

Si de repente te encuentras en la superficie bloque malo, simplemente se omitió y la dirección del siguiente bloque físico disponible se asignó a este bloque lógico. El traductor se leyó del disco cuando se encendió. Su creación se llevó a cabo (y se está llevando a cabo) en la fábrica, y precisamente por esto, y no por el hecho de que el fabricante utiliza algún tipo de súper tecnología, los nuevos discos no parecen contener bloques defectuosos. Los parámetros físicos resultaron estar ocultos (y eran demasiado diferentes, porque las compañías tenían sus manos libres en la producción de sus propios formatos de bajo nivel, y esto no molestaba al usuario), los defectos se marcaron en la fábrica y la universalidad aumentó. Bueno como en un cuento de hadas.

Ahora volvamos a los males y sus variedades. Dependiendo de la naturaleza del origen, todos ellos se pueden dividir en dos grandes grupos: lógicos y físicos.

Defectos físicos y lógicos.

Los defectos superficiales pueden estar asociados con el deterioro gradual del revestimiento magnético de los discos, las partículas de polvo más pequeñas que se filtran a través del filtro, cuya energía cinética, dispersada dentro del disco a velocidades tremendas, es suficiente para dañar la superficie de los discos (sin embargo, lo más probable es que se salgan del disco bajo la acción de fuerzas centrífugas y será retrasado por el filtro interno, pero pueden atraparlo), el resultado de un daño mecánico en el momento del impacto, en el cual pequeños pueden salir de la superficie Las partículas, que a su vez también eliminarán otras partículas, y el proceso irá como una avalancha (tales partículas también saldrán de las placas bajo la acción de fuerzas centrífugas, pero mucho más y más duras, ya que serán sostenidas por las fuerzas de atracción magnética. que una colisión de una cabeza flotando a una altitud muy baja ocurrirá con ellos, lo que causará su calentamiento y degradación del rendimiento: se producirán distorsiones de la señal, el resultado son errores de lectura), escuché (tengo tales estadísticas em) que fumar en la computadora puede hacer lo mismo, ya que las resinas de tabaco pueden penetrar en el filtro de aire del disco duro (que lo tiene), haciendo que las cabezas se adhieran a las placas (daños en la superficie y las cabezas), simplemente asentarse en la superficie, y cambiando así el rendimiento, etc.

Dichos sectores son inutilizables y deben excluirse de la circulación. Su restauración no es posible ni en casa ni en las condiciones de los centros de servicio. Sería bueno si al menos pudieran recuperar información. La velocidad del proceso de este tipo de destrucción de superficie es individual. Si la cantidad de males no crece o crece muy poco, entonces no puede tener miedo (aunque copia de seguridad  todavía vale la pena) si el crecimiento es rápido, entonces el disco tendrá que ser reemplazado y, además, tendrá prisa. Con este tipo de malo, puede reasignar bloques a una superficie de reserva: tiene sentido en ausencia de progresión. Pero esto no es ahora. Esto es si hablamos del área de datos. Como ya se señaló, la información oficial también se almacena en las placas. En uso, también puede ser destruido. Esto puede ser mucho más doloroso que una superficie de usuario normal.

El hecho es que la información del servo se usa activamente en el proceso de trabajo: según las marcas del servo, la velocidad de rotación de los discos se estabiliza, la cabeza se mantiene por encima de un cilindro dado independientemente de las influencias externas. La destrucción menor de la información del servo puede pasar desapercibida. Un daño grave al formato del servo puede hacer que una parte del disco o todo el disco sea inaccesible. Dado que el programa de accionamiento utiliza información servo y es fundamental para garantizar el funcionamiento normal y, en general, debido a su especificidad, las cosas son mucho más complicadas. Algunos discos duros le permiten desactivar servo tracks fallidos. Restaurarlos solo es posible en la fábrica utilizando equipos especiales caros y complejos (calcularemos aproximadamente los costos de tales reparaciones de un disco duro sin garantía y entenderemos que sería correcto llamar a este tipo de errores incorregibles).

Las fallas físicas también pueden incluir sectores defectuosos, cuya apariencia se debe a un mal funcionamiento de la parte electrónica o mecánica de la unidad, por ejemplo, rotura de cabezales, daños mecánicos graves como resultado de un impacto: atasco de la bobina o discos del posicionador, desplazamiento de los discos. Las acciones aquí pueden ser diferentes y dependen de la situación específica, si, por ejemplo, se rompe la cabeza (tales problemas aparecen porque se intenta acceder a una superficie a la que no se puede acceder (lo que no significa que algo esté mal con superficie)), entonces, por ejemplo, a menudo puede apagarse (o puede cambiarlo en las condiciones de los centros de servicio especializados, solo el costo de la operación lo hace pensar seriamente en su conveniencia (en la mayoría de los casos la respuesta es no), a menos que, por supuesto, no estemos hablando de bhodimosti restaurar información muy valiosa (pero eso es otra historia)).

En general, este tipo de daño es catastrófico. Es decir Como puede ver, los problemas físicos no se tratan, solo es posible un "ablandamiento" de su presencia. Con lógica malos sectores  La situación es más simple. Algunos de ellos son tratables. En la mayoría de los casos, debido a errores de escritura. Se pueden distinguir las siguientes categorías:

1. El caso más simple: errores del sistema de archivos. El sector está marcado en el FAT como malo, pero en realidad no lo es. Anteriormente, algunos virus usaban esta técnica cuando necesitaban encontrar un lugar apartado al que no se podía acceder por medios simples en un pequeño volumen del disco duro. Ahora esta técnica no es relevante, ya que no es difícil ocultar un par de megabytes (o incluso un par de decenas de megabytes) en las entrañas de Windows. Además, para que alguien pueda hacer una broma sobre un usuario desafortunado (tales programas aparecieron). Y, en general, el sistema de archivos es algo frágil, se trata con mucha facilidad y absolutamente sin consecuencias.

2. Problemas lógicos incorregibles: típicos de los discos duros antiguos que utilizan un registro con campos de identificación. Si tiene un disco de este tipo, entonces puede encontrarlos. Debido al formato incorrecto de la dirección física registrada para este sector, un error de suma de verificación para el mismo, etc. En consecuencia, es imposible apelar a él. De hecho, son recuperables, pero en la fábrica. Como ya dije que ahora se usa la tecnología de grabación sin campos de identificación, esta variedad puede considerarse irrelevante.

3. Errores lógicos corregibles. No es tan raro, especialmente en algunos tipos de unidades, el tipo de bloques defectuosos. El origen se debe principalmente a errores de escritura en disco. No es posible leer de dicho sector, ya que el código ECC generalmente no corresponde a los datos que contiene, y la grabación es generalmente imposible, ya que se realiza una verificación preliminar del espacio a escribir antes de la grabación, y dado que ya se han detectado problemas con ella, se rechaza la escritura en esta área. Es decir Resulta que el bloque no puede usarse, aunque físicamente la superficie ocupada por él en perfecto orden. Los defectos de este tipo a veces pueden ser causados \u200b\u200bpor errores en el firmware del disco duro, pueden desencadenarse software  o razones técnicas (por ejemplo, un corte de energía y su fluctuación, dejando la cabeza a una altura inaceptable durante la grabación, etc.). Pero si logra hacer coincidir los contenidos del sector y su código ECC, entonces dichos bloques pasan sin dejar rastro. Además, este procedimiento no es complicado, y los medios para su implementación están ampliamente disponibles y, en general, son inofensivos.

4. La aparición de bloques defectuosos de este tipo en los discos duros se debe a las peculiaridades de la tecnología de producción: nunca existen dos dispositivos absolutamente idénticos, algunos de sus parámetros ciertamente diferirán. Al preparar los discos duros en la fábrica, se determina un conjunto de parámetros para cada uno que garantiza el mejor funcionamiento de esta instancia particular, los llamados adaptativos. Estos parámetros se guardan, y si de alguna manera están misteriosamente dañados, el resultado puede ser una inoperancia completa del disco, su operación inestable o un gran número  sectores defectuosos que aparecen y desaparecen en un lugar u otro. En casa, no se puede hacer nada al respecto, pero todo se puede configurar en la fábrica o en un centro de servicio.

Como puede ver, solo dos tipos de bloques lógicos defectuosos se tratan realmente en el hogar. Si es necesario, otros pueden ser reemplazados por otros de respaldo, pero no curados. No se puede hacer nada con el tercero en casa. Hablaremos sobre cómo y qué hacer en los dos primeros casos la próxima vez.

Para continuar

HDAT2 es una utilidad de servicio que le permite identificar y "curar" sectores defectuosos disco duro  (ellos son malsectores). "Curar": significa "reemplazar" sectores defectuosos por otros saludables desde el área de respaldo del disco duro.

hdat2: instrucción

Presione Entrar.

Escriba en linea hdat2y presiona Enter:


Prueba de mal sector

Use las flechas hacia arriba y hacia abajo en el teclado para seleccionar la unidad que desea verificar en busca de sectores defectuosos (sectores defectuosos, entre los "defectos") y presione Entrar:


Seleccione el menú de prueba del dispositivo y presione Intro: (ingresa al menú de prueba del dispositivo)


Si desea que el programa encuentre e intente "curar" (reemplazar) los sectores MALOS, seleccione Detectar y arreglar... (Adecuado si la garantía en disco duro  expirado)

Si desea que el programa simplemente le informe sobre la presencia o ausencia de sectores MALOS, pero no los corrija, seleccione Detectar menú de sectores defectuosos.

Importante!   Realmente necesitará esta opción si desea asegurarse de que haya "problemas" y no sanarlos para presentar una queja al vendedor. Debe dejar los "problemas" tal como están, para que esto sirva como argumento cuando exija un reemplazo del disco duro.



Si ha elegido "tratar" sectores defectuosos, verá el siguiente menú. Se recomienda seleccionar el primer elemento en él.



Después de presionar la tecla Intro, se iniciará una prueba de disco. Puede durar varias horas, dependiendo de su capacidad y del método de "tratamiento" de "malo".

Diré esto: en la mitad de los casos, los sectores defectuosos aparecen en la cantidad de 1-3 piezas y después de "curarse" con el programa HDAT2 no se hacen sentir. Continúa usando el disco duro y todo está bien.
  Si después de curar los "malos" aparecen regularmente y sistemáticamente nuevos, esto significa que el disco se está "desmoronando". En este caso, recomiendo comprar un reemplazo para él lo antes posible, de lo contrario, tarde o temprano perderá toda la información.

Atencion Si ejecuta el programa a través de " Menú Detectar sectores defectuosos", Y  el programa encontró los sectores MALOS, y usted decidió curarlos, debe reiniciar el programa nuevamente a través de " Detecta y repara el menú de sectores defectuosos» > « Arreglar con Verificar / Escribir / Verificar»

Tiempo de escaneo del disco duro

Disco duro de 640 GB verificado en aproximadamente 1 hora 50 minutos

Se tarda aproximadamente 6 horas en verificar un disco duro de 2 TB