Intentando montar la imagen ddrescue desde una unidad ntfs de 1 tb averiada

Intentando montar la imagen ddrescue desde una unidad ntfs de 1 tb averiada

Pregunté esto en Ask Ubuntu sin éxito y recomiendan volver a publicarlo como superusuario, ¡así que aquí estoy!

Ya era hora, después de 5 años mi disco externo de 1tb con todas mis fotos familiares y toda mi música se estrelló. Estúpidamente, no tenía dos unidades en raid, en las que simplemente invertí para que no vuelva a suceder.

Rescaté con éxito los archivos con dd_rescue en mi otra unidad de películas de 2 TB en mi servidor, sin embargo, parece que no puedo entender cómo montar este archivo .img.

Estoy usando GNU ddrescue.

También intenté ejecutar chkdsk \f en Windows 7 pero me dio el error "Espacio en disco insuficiente para corregir el mapa de bits del volumen. CHKDSK cancelado". según el sitio web de Microsoft sobre este mensaje de error: "Elimine algunos archivos innecesarios del volumen NTFS, si puede, y luego vuelva a intentar el comando Chkdsk. Si no puede eliminar ningún archivo, tendrá que volver a formatear el volumen NTFS y restaurar los datos desde la copia de seguridad". ." Como no puedo liberar espacio de la imagen, no tengo idea de qué hacer. Y de todos modos, antes solo se usaban 400 GB de 1 TB, por lo que el mensaje de error realmente no tiene ningún sentido. Un tipo en Ask Ubuntu dijo que también podría deberse a una corrupción muy grande, pero según ddrescue el tamaño del error era de solo 31 MB, por lo que eso tampoco tiene ningún sentido.

Así es como ejecuté mi comando ddrescue

sudo ddrescue /dev/sdh1 /media/external/rescue/rescue.img /media/external/rescue/rescuelog

Initial status (read from logfile)
rescued:        1 TB,  errsize:  30944 kB,  errors:     345
Finished

Aquí están mis comandos de prueba.

imagen de archivo.img

image.img: x86 boot sector, code offset 0x52, OEM-ID "NTFS    ", sectors/cluster 8, reserved sectors 0, Media descriptor 0xf8, heads 255, hidden sectors 2048, dos < 4.0 BootSector (0x80)

fdisk -l imagen.img

Disk image.img: 1000.2 GB, 1000203091968 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953521664 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: 0x2052474d

This doesn't look like a partition table
Probably you selected the wrong device.

    Device Boot      Start         End      Blocks   Id  System
image.img1   ?     6579571  1924427647   958924038+  70  DiskSecure Multi-Boot
image.img2   ?  1953251627  3771827541   909287957+  43  Unknown
image.img3   ?   225735265   225735274           5   72  Unknown
image.img4      2642411520  2642463409       25945    0  Empty

Partition table entries are not in disk order

No tengo ni idea de por qué fdisk muestra todas estas particiones extrañas como 'DiskSecure Multi-Boot' y dos particiones 'Desconocidas', aunque el comando parted me dio información que parecía correcta

imagen dividida.img imprimir

WARNING: You are not superuser.  Watch out for permissions.
Model:  (file)
Disk /media/external/Rescue/image.img: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0.00B  1000GB  1000GB  ntfs

No estoy seguro de tener las banderas correctas y demás, pero aquí estoy intentando montar la unidad.

sudo mount -r -o bucle image.img /mnt

ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 4096   usa_ofs: 0  usa_count: 65535: Invalid argument
Index buffer (VCN 0x0) of directory inode 0x5 has a size (24) differing from the directory specified size (4096).
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 4096   usa_ofs: 0  usa_count: 65535: Invalid argument
Index buffer (VCN 0x0) of directory inode 0x5 has a size (24) differing from the directory specified size (4096).
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 4096   usa_ofs: 0  usa_count: 65535: Invalid argument
Index buffer (VCN 0x0) of directory inode 0x5 has a size (24) differing from the directory specified size (4096).

Ahora en realidad está montado en /mnt, pero al hacer ls /mnt devuelve "directorio de lectura /mnt/: error de entrada/salida"

Se agradece cualquier ayuda, incluso las especulaciones son bienvenidas.

¡Gracias de antemano!

Respuesta1

Creo que he experimentado el mismo problema (tabla de particiones dañada de una unidad NTFS con ddrescue defectuosa ("fdisk -l" estropeado pero "partido" correcto, el comando de montaje fallaría con

Failed to read last sector (1953520001): Invalid argument
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
   or it was not setup correctly (e.g. by not using mdadm --build ...),
   or a wrong device is tried to be mounted,
   or the partition table is corrupt (partition is smaller than NTFS),
   or the NTFS boot sector is corrupt (NTFS size is not valid).
Failed to mount '/dev/loop0': Invalid argument
The device '/dev/loop0' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

Logré montar la imagen rescatada con el comando

sudo ntfs-3g -o force imagefile /mountpoint

que creo que es equivalente a

sudo mount -t ntfs-3g imagefile /mountpoint

(encontrado aquíhttp://www.makeuseof.com/tag/fix-corrupted-windows-ntfs-filesystem-ubuntu/(y en la página de manual si me hubiera molestado en leerlo... estúpido.))

información relacionada