Para bloques defectuosos y / o marginales en discos duros, ¿puede algo ser más efectivo que una sola pasada de ceros?

2

Hay una buena discusión en las comunidades de soporte de Apple -

Utilidad de disco: para los bloques defectuosos en los discos duros, ¿son siete los sobrescritos más efectivos que una sola pasada de ceros? (2011-04-21)

Un punto culminante:

  

Tal vez una mejor manera de formular mi pregunta original ... desenfoque de   Utilidad de disco, considerando el verbo secureErase de diskutil :

     
  • es un patrón de relleno aleatorio , o la primera pasada de cualquier tipo de   patrón de relleno asociado con el nivel 2, 3 o 4, más probable que   ¿Un patrón de ceros para activar la sustitución de bloques de repuesto?
  •   

El publicación de octubre de 2010 por Grant Bennet-Alder parece suficientemente clara   re: el efecto de un patrón de ceros.

     

Sin embargo, me gustaría dejar esta pregunta abierta / sin respuesta para   Un tiempo, en caso de que la gente tenga algo que agregar sobre patrones de relleno.   para fines de sustitución de bloques de repuesto.

Grant Bennet-Alder escribió:

  
    

... la sustitución ocurrirá en la primera reescritura con Zeroes.     Más pases solo toma más tiempo.

  

- es decir, la primera re -write, no la primera escritura.

Una buena discusión pero para mí, no concluyente. Además, recientemente recibí, en privado, información adicional sobre los enfoques de los bloques que son marginales .

No puedo cambiar el título en las Comunidades de soporte de Apple, y ASC evita la discusión en algunos lugares, por lo que es oportuno pasar a Preguntar diferente.

Tenga en cuenta, al menos una pregunta vinculada (a la derecha) ...

    
pregunta Graham Perrin 15.12.2012 - 04:35

3 respuestas

2

Supongo que lo siguiente significa que SÍ, 7 pases (o 3 pases) pueden encontrar más bloques defectuosos que un solo paso, por el solo hecho de que algunos bloques pueden ser, bueno, "iffy" y necesita más de un pase para ser encontrado y excluido. Corríjame si malinterpreto lo siguiente:

  

[T] a Zero Out Data Option ... activará la rutina de Bloques defectuosos de repuesto incorporada en la unidad ... [I] si va a estar cometiendo algo importante   datos a la unidad, es posible que desee ejecutar ... una prueba de esfuerzo de la unidad ... para   ejecute la unidad, escribiendo y leyendo datos desde tantas ubicaciones   lo más posible durante todo el tiempo que pueda ... [A] ny un punto débil   mostrarse ahora en lugar de en algún momento por el camino.

De:

Revive un disco duro para Utilice con su Mac

  

Escaneando en busca de bloques defectuosos

     

Este paso siguiente comprobará cada ubicación de la unidad y determinará   que cada sección puede tener datos escritos y los datos correctos   Lee atrás. En el proceso de realizar este paso, las utilidades que   El uso también marcará cualquier sección que no se pueda escribir o leer.   De como un mal bloque. Esto evita que la unidad utilice estas áreas.   mas tarde ....

     

Cuando la Utilidad de Discos usa la opción Datos de salida cero , activará la   La rutina integrada de bloques defectuosos de repuesto como parte del borrado   proceso ....

     

[I] Si va a enviar datos importantes al disco, usted   puede desear ejecutar una prueba más. Esto es una prueba de esfuerzo de manejo, a veces   referido como un quemado. El propósito es para ejercer la unidad, por   escribir y leer datos de tantos lugares como sea posible para   mucho tiempo que puede ahorrar . La idea es que cualquier punto débil mostrará   ahora mismo, en lugar de en algún momento por el camino .

     

Hay algunas formas de realizar una prueba de esfuerzo, pero en todos los casos,   desea que todo el volumen se escriba y se vuelva a leer. Una vez más, nosotros   utilizará dos métodos diferentes.

     

Prueba de esfuerzo con la utilidad de disco

     

Cuando la Utilidad de Discos use el borrado seguro de 3 pasos compatible con el DOE,   escriba dos pasadas de datos aleatorios y luego una sola pasada de datos conocidos   modelo. [O 7-pass escribirá sobre los datos 7 veces.] ... Una vez que   el borrado está completo, si la Utilidad de Discos no muestra errores, está listo para   use el disco sabiendo que está en gran forma.

    
respondido por el Bill Rudolph Yaber Russell 30.09.2013 - 01:18
5
  

Gracias, esa es la primera escritura, que según se informa no es suficiente. En una edición para su respuesta, ¿puede explicar por qué en un consejo alternativo, hay énfasis en la primera reescritura?   Blockquote

No estoy seguro de estar siguiendo tu pregunta.

Cuando una unidad detecta un sector que no se puede escribir o que está mal, se supone que marca el bloque que no se puede escribir como incorrecto y luego vuelve a asignar el sector defectuoso a un sector de repuesto. No importa qué tipo de datos están contenidos en los datos que se escribirán en la unidad. Esto sucederá hasta que se agote la cantidad de sectores de repuesto. Una vez que están, luego, con la mayoría de las unidades, el sector defectuoso simplemente se deja en su lugar y la unidad se debe considerar mala.

Desde la publicación de tu enlace de Apple, tiendo a estar más de acuerdo con Martin Joseph que con otros. Si el número de sectores defectuosos aumenta con cualquier grado de regularidad, entonces es probable que los rodamientos fallen en el actuador o en el motor de accionamiento. Esto permite demasiado juego en los mecanismos y produce más y más choques de cabeza a medida que el problema empeora, lo que causa más y más sectores defectuosos. O bien la unidad fallará debido a un problema mecánico (cojinetes defectuosos), las cabezas eventualmente se dañarán o las bandejas se dañarán tanto que ya no habrá más sectores de repuesto disponibles y simplemente se dejarán en las bandejas de la unidad para causar más y más problemas.

Si el problema del sector defectuoso se debe a un choque de cabeza de una vez (impacto o una pequeña partícula que ingresa a la cámara de la unidad) es muy posible que la unidad se corrija mediante la "reducción a cero" y que pueda durar años.

La única vez que podría necesitarse una sobrescritura de varios pases en la que pudiera pensar sería en "limpiar" los sectores débiles. La cantidad de tiempo que se tarda en leer un sector débil debería elevar una marca al controlador, pero si la cantidad de tiempo nunca supera el umbral de la unidad, no se volverá a asignar. Con sectores débiles, la cantidad de tiempo para leerlo puede variar lo suficiente como para que, en un momento dado, en realidad pueda marcar el sector como fallido y volver a asignarlo.

El proceso de "reducción a cero" de la unidad es realmente una especie de nombre inapropiado. Podrías llenar los bloques con "¡Hola, mundo!" datos y todavía debe volver a asignar los sectores defectuosos si hay repuestos disponibles. La razón por la que la gente sugiere usar la técnica de "reducción a cero" es porque está incorporada en la Utilidad de Discos, no como un procedimiento de reparación de unidades, sino como un procedimiento de seguridad. Simplemente sucede por casualidad que obliga al controlador a reasignar sectores defectuosos cuando los encuentra.

Sugeriría que el término "reescribir" se refiere al hecho de que una vez el sector contuvo datos y ahora, en el proceso de reducción a cero o sobrescritura, se está reescribiendo.

    
respondido por el BSD Guy 16.04.2013 - 10:09
1

Teóricamente un pase debería ser suficiente. La forma en que funciona es así:

  1. El controlador detectará el sector defectuoso durante un intento de escritura.
  2. La escritura falla.
  3. El controlador elimina ese sector de la lista de sectores disponibles y lo apunta a un sector de repuesto, si queda alguno en la unidad.

El problema con el que podría encontrarse se producirá si el sector es un sector débil frente a uno malo. Un sector débil es aquel en el que se puede leer y escribir, pero la señal que el controlador detecta es débil y se necesitan muchos intentos para leer dicho sector pero no necesariamente escribir en él. Es posible que el controlador no marque este sector como malo, a pesar de que puede terminar estancando el sistema si se encuentra en un archivo que se lee con frecuencia.

El número de pases no debería hacer ninguna diferencia. El hecho de que se escriban ceros es irrelevante. Podría ser cualquier dato. Los ceros se seleccionan porque, como opción de seguridad, está escribiendo un 0 binario en todos los bloques vacíos.

    
respondido por el BSD Guy 16.04.2013 - 01:22

Lea otras preguntas en las etiquetas