¿Usar dd para crear imágenes de un disco de Windows dañado?

2

¿Cuál es la forma correcta de usar dd (o cualquier otra cosa - asr ?) para crear una imagen de un disco de Windows dañado pero legible?

Si lo que estoy usando (ver más abajo) es correcto, ¿es posible que una imagen de un disco no se pueda montar cuando el disco original es?

Información de fondo :

El sistema de archivos del disco no se puede leer en un sistema Windows: el disco aparece como "sin procesar" en la administración del disco. Sin embargo, es legible en macOS (10.14) y puedo copiar archivos individuales desde él.

Sin embargo, el objetivo es copiar todo el disco a una imagen legible y luego trabajar con esa imagen (reparar la tabla de particiones, recuperar los archivos restantes) en lugar de hacerlo con el disco defectuoso que temo que pueda cerrarse en cualquier momento.

Este es el comando que he estado usando para crear imágenes de un disco de Windows de 500 GB que vino de una computadora Dell y que tiene varios bloques defectuosos y, aparentemente, una tabla de particiones dañada:

sudo dd if=/dev/rdisk3 of=/Volumes/exFAT_Vol/rdiskX.dmg bs=4M conv=noerror,sync

Copia rápido (40MB / s a través de USB 2.0) pero no parece crear una imagen correcta (montable): "no hay sistemas de archivos montables" cuando se trata de montarlo en el Finder.

Algunas fuentes (p. ej., Recupere un disco rígido usando dd de 2005) sugiere usar bs=512 y está en progreso ahora; sin embargo, las copias están alrededor de 4 MB / s, lo que llevará más de un día en completarse, y ni siquiera estoy seguro de que funcionará.

Parte de la información relevante sobre el disco y sus particiones:

Volume type : Physical Device
BSD device node : disk3
Connection : USB
Device tree path : IODeviceTree:/PCI0@0/XHC1@14
Writable : No
Is case-sensitive : No
Volume capacity : 500,107,862,016
Available space (Purgeable + Free) : 0
Purgeable space : 0
Free space : 0
Used space : 500,107,862,016
Owners enabled : No
Is encrypted : No
Can be verified : No
Can be repaired : No
Bootable : No
Journaled : No
Disk number : 3
Media name : Generic External Media
Media type : Generic
Ejectable : Yes
Solid state : No
S.M.A.R.T. status : Not Supported

Volume type : Physical Volume
BSD device node : disk3s2
Mount point : /Volumes/Untitled
File system : Windows NT File System (NTFS)
Connection : USB
Device tree path : IODeviceTree:/PCI0@0/XHC1@14
Writable : No
Is case-sensitive : No
File system UUID : AC8CB496-EAD2-47A2-BB36-2A981976BC2B
Volume capacity : 500,064,122,880
Available space (Purgeable + Free) : 373,903,597,568
Purgeable space : 0
Free space : 373,903,597,568
Used space : 126,160,525,312
File count : 176,730
Owners enabled : No
Is encrypted : No
System Integrity Protection supported : No
Can be verified : No
Can be repaired : No
Bootable : No
Journaled : No
Disk number : 3
Partition number : 2
Media name : 
Media type : Generic
Ejectable : Yes
Solid state : No
S.M.A.R.T. status : Not Supported
Parent disks : disk3
    
pregunta kindzmarauli 23.11.2018 - 23:15

1 respuesta

0

Basado en lo que he hecho hasta ahora y los comentarios que he leído en " Recuperar un disco duro muerto utilizando dd ":

  • dd falla en la imagen o en la clonación de medios dañados para que el resultado se pueda montar o leer de forma equitativa, en múltiples casos, incluido el mío;
  • no hay una herramienta alternativa en stock macOS que pueda hacer eso.

En más detalle:

  • El comando que he estado usando en la pregunta es la forma "adecuada"; sin embargo, en muchos casos de trabajo con medios dañados, no crea una imagen que, como la original, puede ser montado y leído Básicamente, falla en su tarea.
  • No hay una alternativa dentro de stock macOS (como ASR ) que puede clonar o dañar imágenes legibles pero dañadas. ASR (o su hermano de GUI, la Utilidad de Discos) se rescatará una vez que haya un error de E / S, como bloques defectuosos en los medios.
  • No he probado otras herramientas que no forman parte de macOS (como ddrescue o dd_rescue mencionadas en el artículo vinculado): mi respuesta es solo sobre las herramientas que forman parte de stock macOS.

La respuesta se basa en varios comentarios en " Recupere un disco duro muerto con dd " que refleja Mi experiencia: dd se completa pero la imagen no se puede montar. Es decir. dd no parece haber creado una imagen lo suficientemente cerca del medio.

Esto es lo que he intentado:

  • Use sudo dd if=/dev/rdiskX of=/Volumes/exFAT_Vol/image.dmg bs=4M conv=noerror,sync y sudo dd if=/dev/rdiskXsY of=/Volumes/exFAT_Vol/image.dmg bs=4M conv=noerror,sync para crear imágenes del medio. Ninguna de las dos imágenes se puede montar, con errores como "no se pudieron abrir los siguientes discos: no hay sistemas de archivos montables".
  • Use la imagen resultante para restaurar a un medio físico (en buen estado) a través de sudo dd if=/Volumes/exFAT_Vol/image.dmg of=/dev/rdiskZ bs=4M conv=noerror,sync - con un resultado similar: el medio físico no se puede montar y, a diferencia del original dañado, no muestra la información de la partición como como " File system : Windows NT File System (NTFS) ".
  • Intente usar "Primeros auxilios" en "Utilidad de disco" para reparar las imágenes o los clones. Ninguno funcionó, con mensajes de error como:
    • Fixing damaged partition map. The operation couldn’t be completed. (com.apple.DiskManagement error -69874.) Operation failed… .

Lo que aún no he probado:

  • Use dd con un valor diferente de bs= como 512 , en lugar de 4m . Toma demasiado tiempo.
  • Use dd sin la opción conv=sync , es decir, solo use conv=noerror one. (Simplemente no tuve la oportunidad de probarlo todavía; cada intento toma de 4 a 5 horas).
  • use dd con dispositivos convencionales en lugar de dispositivos sin procesar, por ejemplo, /dev/disk4 en lugar de /dev/rdisk4 .
  • Clonar directamente desde el medio dañado a uno físico saludable, sin pasar por la etapa de imagen.
  • Cualquier otra herramienta además de dd , Utilidad de disco, asr .

Espero que esto ayude a alguien más en la misma situación y realmente espero que mi respuesta sea incorrecta: es decir, espero que haya una manera de hacer que dd funcione en esta situación, para hacer que las imágenes montables se encuentren en medios dañados pero legibles / montables.

    
respondido por el kindzmarauli 24.11.2018 - 19:15

Lea otras preguntas en las etiquetas