Necesito clonar una partición NTFS de un disco duro dañado, casi muerto (SCSI, si esto importa) a uno nuevo (SATA).
Instalé la última versión de las utilidades del CD de arranque de Hiren en una memoria USB y probé con GParted, que me dijo que no puede copiar/pegar la partición porque está dañada y "marcada" por Windows para ejecutar CHKDSK. Seguí el consejo de Advertencia e intenté repararlo usando CHKDSK /f
(tardó 9 horas y salió con un error después de la "fase 3") y un programa de Linux que no recuerdo en este momento, sin éxito.
Intenté clonar usando Clonezilla y también falló por las mismas razones.
En el HBCD está dd_rescue, pero volvió a fallar porque no puede encontrar "ntfs.something".
Al final, lo único que quiero es clonar esa partición tal como está, con sus errores y todo. Puedo repararlo en la nueva unidad.
Entonces, ¿qué debo hacer?
Respuesta aceptada:
Por supuesto, puede intentar reparar la partición NTFS en la unidad original, pero no puedo recomendar hacerlo, ya que los problemas pueden deberse a una falla del hardware y la reparación podría empeorar las cosas.
Haga un bloque para la copia de bloque con ddrescue a un archivo primero. Si hay algún bloque que no se puede copiar ddrescue
continuará con el resto del disco.
Si ddrescue
no encuentra ningún bloque defectuoso, puede intentar usar el software de reparación en el archivo (montado a través de loopback). Si hay problemas con la unidad SCSI o simplemente desea asegurarse de poder comenzar desde cero, haga una copia de su archivo e intente reparar el sistema de archivos NTFS en la segunda copia. Como copiar un disco con errores puede llevar mucho tiempo, es posible que deba interrumpir el proceso (porque necesita la computadora, para dejar que la unidad se enfríe o para reiniciar el firmware de la unidad).
Es por eso que en mi experiencia ddrescue
es muy superior en casos problemáticos que dd
con conv=noerror
. ddrescue
mantiene un registro de lo que ha hecho y se reinicia en función de esa información, una función que no está disponible para dd
. ddrescue
también es más inteligente al leer bloques comenzando desde el final, si encuentra un área problemática. Llegará mucho más rápido a un estado de copia de imagen que puede usar como base para una verificación del sistema de archivos (y puede continuar con ddrescue
La copia original). Solo puedes hacer algo así con dd
si está dispuesto a pasar mucho tiempo calculando compensaciones a mano.
También puede copiar el archivo a una partición NTFS del tamaño correcto, colocar la unidad en una máquina con Windows y usar las herramientas de reparación nativas desde allí.