
Estoy ejecutando Ubuntu y tengo acceso a Windows 10. Tengo una imagen de un disco que creé usando GNU ddrescue
. Intenté usarlo foremost
en la imagen y foremost
parece crear una carpeta separada con el nombre de cada tipo de archivo diferente que encuentra y guarda los archivos coincidentes allí.
Esto destruye completamente el árbol de carpetas original y hace que todos los archivos resultantes tengan sentido.imposible.
Tengo un montón de fotos en el archivo de imagen. Se almacenan en numerosas carpetas con nombres de dónde se tomaron las fotos, cuándo se tomaron, etc. Realmente necesito conservar el árbol de carpetas original.
Puede alguien ayudarme con esto?
Contenido defdisk -l mybackup.img
Disk backup.img: 424.5 GB, 424541814784 bytes
255 heads, 63 sectors/track, 51614 cylinders, total 829183232 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xeea5da13
Device Boot Start End Blocks Id System
backup.img1 63 976768064 488384001 7 HPFS/NTFS/exFAT
Respuesta1
Descargo de responsabilidad
Mi respuesta se aplica a la situación en la que la imagen tomada con ddrescue
(o dd
) es completamente precisa (no hubo errores de lectura), la partición subyacente y el sistema de archivos están en buen estado.En realidad, no se trata de "recuperación" sino de "obtener acceso". Para alguien con un disco o sistema de archivos defectuoso, es posible que esto no se aplique.
respuesta real
El resultado proporcionado fdisk
muestra que el tamaño de la imagen es demasiado pequeño para contener la partición. Entiendo que la pregunta está relacionada conÉste. Después de crear su imagen completa, simplemente puede montar la partición subyacente:
sudo mount -o ro,offset=$((512*63)) mybackup.img /mnt
Notas:
- Monte el modo de solo lectura (
ro
) para evitar modificaciones accidentales en la imagen. - Su imagen contiene una partición;
63
es su compensación en unidades de tamaño del sector (512
). - El punto de montaje es
/mnt
; Por supuesto que puedes montar en otro lugar.
Ahora debería poder ver sus archivos y la estructura de directorios en /mnt/
(o donde decida montarlos). Utilice cp -r
u mc
otra herramienta para copiar.
Limpieza
Cuando haya terminado, desmóntelo mediante:
sudo umount /mnt