GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo clonar una partición Ntfs (winxp) de un disco dañado a uno nuevo?

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.

Relacionado:¿Diseño de disco de SQL Server?

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í.


Linux
  1. Cómo particionar un disco en Linux

  2. Cómo agregar un nuevo disco de más de 2 TB a un Linux existente

  3. Cómo clonar una partición de disco de Linux a través de la red usando dd

  4. Cómo montar una nueva partición en Red Hat Linux

  5. ¿Cómo convierto mi disco Linux de MBR a GPT con UEFI?

Cómo clonar discos con el comando dd de Linux

Cómo agregar un nuevo disco en Linux CentOS 7 sin reiniciar

Cómo mover el directorio de inicio a una nueva partición o disco en Linux

Cómo montar un disco NTFS en Linux

Cómo cifrar la partición en Linux

Cómo crear particiones de disco en Linux