Solución:
Si está viendo bloques defectuosos cuando ejecuta una verificación de integridad del sistema de archivos, lo más probable es que el disco duro ya haya excedido el número de bloques que puede reasignar y haya agotado sus sectores “de repuesto”. Debe hacer una copia de seguridad de sus datos de inmediato (si aún no lo ha hecho) y reemplazar la unidad antes de que el problema empeore y pierda sus datos.
Sugeriría descargar smartmontools y GSmartControl para ver los diagnósticos SMART como otra verificación, si no está seguro de en qué diagnósticos SMART confiar.
Si los diagnósticos SMART informan que no hay sectores reasignados (o si la columna VALUE para “Recuento de sectores reasignados” aún está muy por debajo del UMBRAL), existe una manera fácil de realizar un escaneo de superficie y reasignar los bloques defectuosos al mismo tiempo. (Nota: ¡asegúrese de hacer una copia de seguridad de sus datos primero!)
La forma más fácil de forzar a la unidad a hacer su propia reasignación de bloques defectuosos es arrancar desde un Live CD de Ubuntu, luego abrir una terminal y ejecutar este comando:
sudo badblocks -nvs /dev/sda
Esto hará una prueba de lectura y escritura aleatoria no destructiva en la primera unidad, reasignando los sectores defectuosos a lo largo del camino.
Si tiene más de un disco duro, puede reemplazar / dev / sda con / dev / sdX, donde X es la letra minúscula. Puede obtener una lista de todos los discos duros (dispositivos / dev / sdX) escribiendo este comando:
sudo fdisk -l
Dado que está utilizando Mac OS X, que se basa en BSD, es posible que también desee leer sobre badsect y bad144, que son las utilidades de línea de comandos de BSD incorporadas para tratar con bloques defectuosos.
No conozco ninguna herramienta que haga un escaneo de superficie y arregle los bloques defectuosos también.
¿Qué tipo de Mac y con qué tipo de disco duro tienes problemas?
Dudo que encuentre alguna herramienta de software para “arreglar” bloques defectuosos, al menos para hardware reciente. No sé cuándo comenzó, pero hace algún tiempo, la capacidad de reasignar un sector defectuoso se fusionó con el firmware del disco duro.
Si observa los registros SMART de su unidad con una herramienta como SMARTReporter, debería ver una entrada con el número de identificación 05 y el título “Recuento de sectores reasignados”. Este es el número de sectores defectuosos que la unidad ha reasignado.
¿Quizás “Bad Block” de Disk Warrior se refiere a otra cosa? (Aunque no podría adivinar qué podría ser eso).
Actualización en respuesta al comentario (abajo):
SMARTReporter parece ser una utilidad bastante “peculiar”. De hecho, puede consultar y mostrar el contenido de los registros SMART de una unidad, solo tiene que pasar por aros inesperados para hacerlo.
En las preguntas frecuentes de SMARTReporter puede encontrar este dato:
¿Puede SMARTReporter decirme exactamente qué prueba SMART está fallando?
Sí, ¡comenzando con la versión 2.4.5! Haga clic con el botón derecho en la unidad en la lista de unidades en la ventana de preferencias y seleccione “Verificar atributos SMART”.
Otra peculiaridad de SMARTReporter es que cortar y pegar aparentemente solo funciona en estas ventanas de visualización cuando usa las entradas de la barra de menú. Los atajos de teclado y la ventana de contexto de “clic derecho” del mouse no lo harán. Por otro lado, SMARTReporter ES gratis. 😉
Pero yo divago …
Curiosamente, SMART Utility llama a la unidad “Fallida” cuando todas las demás utilidades la muestran como “Verificada”. Muestra 1 sectores defectuosos pendientes. Entonces, ¿cómo se cambia un sector defectuoso “pendiente” a uno “eliminado” o “reasignado”?
Mi entendimiento es que usted no lo haría. Se supone que el firmware de la unidad lo hace automágicamente por sí solo. Tenga en cuenta lo que dice en la tabla del artículo de Wikipedia SMART.
-
05 Recuento de sectores reasignados
Recuento de sectores reasignados. Cuando el disco duro encuentra un error de lectura / escritura / verificación, marca este sector como “reasignado” y transfiere los datos a un área reservada especial (área libre). Este proceso también se conoce como reasignación y los sectores “reasignados” se denominan reasignaciones.
Esta es la razón por la que, en los discos duros modernos, no se pueden encontrar “bloques defectuosos” al probar la superficie. – todos los bloques defectuosos están ocultos en sectores reasignados. Sin embargo, a medida que aumenta el número de sectores reasignados, la velocidad de lectura / escritura tiende a disminuir.
El valor bruto normalmente representa un recuento del número de sectores defectuosos que se han encontrado y reasignado. Por tanto, cuanto mayor sea el valor del atributo, más sectores ha tenido que reasignar la unidad. -
C5 Recuento actual del sector pendiente
Número de sectores “inestables” (esperando ser reasignados, debido a errores de lectura). Si posteriormente se escribe o lee correctamente un sector inestable, este valor se reduce y el sector no se reasigna. Los errores de lectura en un sector no reasignarán el sector (ya que podría ser legible más tarde); en cambio, el firmware de la unidad recuerda que el sector debe reasignarse y lo reasigna la próxima vez que se escribe.
Entonces, si lo anterior es cierto, aparentemente el Recuento de sectores pendientes debe interpretarse con cautela. Es muy probable que el error de lectura del sector haya ocurrido durante la exploración del disco que realizó anteriormente con TechTool. (Por cierto, ¿te refieres a TechTool Deluxe 3.1.3?) Dado que TechTool probablemente no intentó escribir el sector, (todavía) no fue reasignado.
¿Se puede hacer eso sin reformatear?
Creo que un “reformateo” solo lograría algo si el formato escribiera a cada sector en la unidad. No sé si un borrado estándar (no seguro) con la Utilidad de Discos … que es lo que creo que quiere decir con un reformateo en el contexto de un MAC … lograría esto.
Si hiciera esto, sería una tarea que consumiría mucho tiempo. Recientemente hice algo como esto con una unidad de computadora portátil de 500 GB y me tomó un poco menos de 2 1/2 horas completarlo. Por supuesto, tendría que agregar tiempo para (con suerte) restaurar su sistema desde su copia de seguridad (con suerte, confiable).
No me queda claro que sea necesario que intente forzar activamente que esto se “corrija”. Supuestamente, el firmware de la unidad debería manejar esto por sí solo la próxima vez que se intente escribir en un sector defectuoso. Además, me parece probable que el sector infractor no se esté utilizando actualmente como parte de ningún archivo. TechTool simplemente “tropezó” con él mientras escaneaba todos los sectores de su disco.
Pero si quisiera intentar forzar una corrección, supongo que tendría que hacer algo que forzaría una escritura en ese sector. Sin embargo, no parece que valga la pena el esfuerzo. Continuaría haciendo una copia de seguridad de sus archivos y vigilando su unidad en caso de que comience a degradarse aún más.
Mi experiencia con SpinRite de grc.com ha sido muy positiva. Me las arreglé para recuperar al menos 4 discos que fallaron en todos los intentos de repararlos. El único inconveniente es que requiere una máquina basada en BIOS, lo que significa que no funcionará en Mac modernas basadas en EFI. Lo bueno es que casi cualquier otra PC poc lo ejecutará, desde disquete, CD o unidad flash. No he encontrado nada más que se acerque en términos de inspeccionar realmente el contenido de sectores individuales y recuperar los datos en lo que cualquier otra utilidad descarta como un bloque defectuoso.