Não é possível montar uma imagem criada pelo ddrescue

0

Eu tenho um disco de 500 GB que estou tentando recuperar usando GNU ddrescue .

Este é o fdisk para o disco de 500 GB:

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 concluiu sua execução de cópia e estava fazendo isso:

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)

A etapa acima está concluída, e é isso que o fdisk -l diz no arquivo backup.img :

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

Quando faço sudo mount -o ro,offset=$((512*63)) backup.img /media/myName/recovery , obtenho:

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?

O que eu faço agora?

    
por fuzzybabybunny 20.05.2016 / 14:04

2 respostas

0

Ferramenta errada, suspeito. Or the whole disk instead of a partition (e.g. /dev/sda, not /dev/sda1)? é um ponteiro útil - imagino que você tenha imaginado / dev / sdc e a montagem fique confusa com as imagens do dispositivo.

Use o kpartx - Acredito que o kpartx -a -v backup.img irá adicionar uma série de dispositivos no / dev / mapper, que você pode montar de acordo com o normal.

    
por 20.05.2016 / 14:16
0

Montei a imagem no Windows usando OSFMount e funcionou perfeitamente. Eu posso acessá-lo como uma unidade regular e estou tirando arquivos dele.

Para resumir, eu tinha uma unidade de 500 GB que eu estava usando para fazer o backup de arquivos. Foi formatado em NTFS. Não há outras partições. As velocidades de leitura e gravação estavam diminuindo, então passei uma imagem sólida por toda a WEEK usando GNU ddrescue no Linux. Então usei OSFMount para montá-lo no Windows e obter arquivos dele.

    
por 20.05.2016 / 15:29

Tags