
Tengo un disco de 500 GB que estoy intentando recuperar usando GNU ddrescue
.
Este es el fdisk
del disco de 500GB:
Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes
Disk identifier: 0xeea5da13
Device Boot Start End Blocks Id System
/dev/sdc1 63 976768064 488384001 7 HPFS/NTFS/exFAT
ddrescue
completó su ejecución de copia y estaba haciendo esto:
GNU ddrescue 1.21
Press Ctrl-C to interrupt
Initial status (read from mapfile)
rescued: 481966 MB, errsize: 70382 kB, errors: 121
Current status
ipos: 482180 MB, non-trimmed: 0 B, current rate: 262 kB/s
opos: 482180 MB, non-scraped: 17927 MB, average rate: 614 kB/s
non-tried: 0 B, errsize: 70382 kB, run time: 3m 54s
rescued: 482110 MB, errors: 121, remaining time: 1d 10h 58m
percent rescued: 96.40% time since last successful read: 0s
Scraping failed blocks... (forwards)
El paso anterior ya está completo y esto es lo que fdisk -l
dice en el backup.img
archivo:
Disk /media/victor/New Volume4/backup.img: 497.3 GB, 497334280192 bytes
255 heads, 63 sectors/track, 60464 cylinders, total 971356016 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
/media/victor/New Volume4/backup.img1 63 976768064 488384001 7 HPFS/NTFS/exFAT
Cuando lo hago sudo mount -o ro,offset=$((512*63)) backup.img /media/myName/recovery
obtengo:
Failed to read last sector (976768001): 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?
¿Qué hago ahora?
Respuesta1
Sospecho que herramienta equivocada. Or the whole disk instead of a partition (e.g. /dev/sda, not /dev/sda1)?
es un indicador útil: supongo que tomó una imagen de /dev/sdc y el montaje se confunde con las imágenes del dispositivo.
Utilice kpartx en su lugar. Creo que kpartx -a -v backup.img agregará una serie de dispositivos en /dev/mapper, que luego podrá montar normalmente.
Respuesta2
Monté la imagen en Windows usando OSFMount
y funcionó perfectamente. Puedo acceder a él como a un disco normal y extraigo archivos de él.
En resumen, tenía una unidad de 500 GB que usaba para realizar copias de seguridad de los archivos. Fue formateado en NTFS. Ninguna otra partición. Las velocidades de lectura y escritura estaban cayendo en picado, por lo que pasé una SEMANA obteniendo imágenes de todo el disco usando GNU ddrescue
Linux. Luego solía OSFMount
montarlo en Windows y sacar archivos de él.