Necesito clonar una partición NTFS de un disco duro dañado, cercano a morir (SCSI, si esto importa) a uno nuevo (SATA).
Instalé la última versión de las utilidades de 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 Windows la dañó y "marcó" para ejecutar CHKDSK. Seguí el consejo de Advertencia e intenté repararlo usando CHKDSK /f
(tardó 9 horas y salí con un error después de la "fase 3") y un programa de Linux que no puedo recordar en este momento, sin éxito.
Traté de clonar usando Clonezilla, y también falló, por las mismas razones. En el HBCD hay dd_rescue, pero falló nuevamente porque no puede encontrar "ntfs.something".
Al final, todo lo que quiero es clonar esa partición tal como es, con sus errores y todo. Puedo repararlo en el nuevo disco.
¿Entonces qué debo hacer?
fuente
CHKDSK /f
después de la "fase 3"?Respuestas:
Por supuesto, puede intentar reparar la partición NTFS en la unidad original, pero no puedo recomendar que lo haga, ya que los problemas pueden ser causados por una falla de hardware y la reparación podría empeorar las cosas.
Haga un bloque para la copia en 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 utilizar el software de reparación en el archivo (montado mediante 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 ser un proceso lento, es posible que deba interrumpir el proceso (porque necesita la computadora, dejar que la unidad se enfríe o reiniciar el firmware de la unidad).Es por eso que en mi experiencia
ddrescue
es muy superior en casos problemáticos quedd
conconv=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á disponibledd
.ddrescue
También es más inteligente en la lectura de bloques que comienzan 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 conddrescue
la copia original). Solo puede hacer algo así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í.
fuente
ddrescue
en acción, similar aldd
ejemplo en la otra respuesta?ddrescue /dev/sdX driveimage logfile
) pero realmente deberías dedicar el esfuerzo a leer laddrescue
documentación. Si su sistema está dañado, hay muchas razones para leer el manual antes de empeorar las cosas.ddrescue
equivalente más conservador dedd if=/dev/olddisk of=/dev/newdisk bs=4k conv=noerror,sync
? Teniendo en cuenta que se ejecutará en un disco dañado (y moribundo), y que "tratar de rescatar datos en caso de errores de lectura" no es realmente una opción. ¡Gracias!-i
y-s
recuperarlas.ddrescue /dev/sr0 driveimage.iso
(en un CD rayado), el programa intentó leer de nuevo muchos sectores defectuosos, muchas veces. Puede que me equivoque, pero sería asustadizo de ejecutarddrescue
sin otras opciones limitantes en un disco agonizante.Tuve el mismo problema: disco que está a punto de morir,
con la partición NTFS que quería rescatar primero y arreglar después
(antes de que el disco desaparezca por completo).
Pude resolverlo con ntfsclone :
(también puede usar Parted Magic para eso)
(use gparted para eso)
(
/dev/sdaX
,/dev/sdbX
)ntfsclone --force --ignore-fs-check --rescue --overwrite NEW-part OLD-part
NEW-part
OLD-part
/dev/sd...
-- cuando termine --
(ahora quiere usarlo lo menos posible)
e intente arreglar la partición en el nuevo disco
EDITAR:
- NOTA - La
fuente de alimentación defectuosa (inestable) puede hacer que los controladores de disco se vuelvan locos,
y es mucho más probable que fallen que los discos, por lo que es mejor verificar esto también.
Puede experimentar un comportamiento de que todo funciona bien durante unos minutos
(o segundos) y luego el sistema comienza a volverse loco, tan pronto como se calienta, literalmente.
(arreglar la fuente de alimentación no restaurará los datos perdidos, por supuesto, pero evitará que pierda más)
fuente
Intentaría reparar el disco con HDAT (freeware) o posiblemente Spinrite (Comercial). He usado ambas herramientas para recuperar discos que fallaban y ambos funcionaron bien en el pasado.
Hasta que la unidad esté en un estado utilizable, no preveo que vaya demasiado lejos en sus esfuerzos de recuperación. Una vez que se haya borrado el disco, usaría Clonezilla para replicarlo lo más rápido posible en un HDD alternativo.
fuente
Creo que esta pregunta debería tener un ejemplo funcional, así que así es como usé ddrescue
0) Instalé una unidad de reemplazo de idéntico tamaño (y marca) bajo garantía y moví la unidad anterior a una segunda ranura
1) Utilicé un CD de arranque de ubuntu
Probé la opción simple pero inmediatamente produjo muchos errores y se bloqueó
2) Lea estos artículos:
Tenga en cuenta que este último recomienda usar
-d
el acceso directo al disco, pero no lo utilicé3) ddrescue instalado
También puede necesitar (?)
4) Finalmente se ejecutó (si está copiando y pegando, deténgase, sda es mi nuevo disco ... preste atención y haga su tarea)
Salida:
5) Windows arrancado y reactivado ... por confirmar
fuente
¡Buen día!
El punto es cuánto está dañado su disco de origen. Si está casi arruinado, la única forma de clonar datos es usar suites de recuperación de datos de hardware profesionales. Como Atola Insight
fuente