Recuperação da imagem do ddrescue e preservação da estrutura de pastas original?

1

Estou executando o Ubuntu e tenho acesso ao Windows 10. Tenho uma imagem de um disco que criei usando GNU ddrescue . Eu tentei usar foremost na imagem e foremost parece criar uma pasta separada com o nome de cada tipo de arquivo diferente que encontra e coloca os arquivos correspondentes nela.

Isso destrói completamente a árvore de pastas original e faz sentido que todos os arquivos resultantes se tornem impossíveis .

Eu tenho uma tonelada de fotos no arquivo de imagem. Eles são armazenados em várias pastas com nomes de onde as fotos foram tiradas, quando foram tiradas, etc. Eu realmente preciso preservar a árvore de pastas original.

Alguém pode me ajudar com isso?

Conteúdo de fdisk -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
    
por fuzzybabybunny 17.05.2016 / 08:39

1 resposta

0

Aviso de isenção

Minha resposta se aplica à situação em que a imagem obtida com ddrescue (ou dd ) é totalmente precisa (não houve erros de leitura), partição subjacente e sistema de arquivos são íntegros. na verdade, não "recuperação", mas "acesso". Para alguém com disco defeituoso ou sistema de arquivos isso pode não se aplicar.

Resposta real

Contanto que fdisk output mostre que o tamanho da imagem é muito pequeno para manter a partição. Eu entendo que a pergunta está relacionada a este . Depois de criar sua imagem completa, você pode simplesmente montar a partição subjacente:

sudo mount -o ro,offset=$((512*63)) mybackup.img /mnt

Notas:

  • Montar somente leitura ( ro ) para evitar modificações acidentais na imagem.
  • Sua imagem contém uma partição; 63 é seu deslocamento em unidades de tamanho de setor ( 512 ).
  • O ponto de montagem é /mnt ; claro que você pode montar em outro lugar.

Agora, você poderá ver seus arquivos e estrutura de diretório em /mnt/ (ou onde quer que tenha decidido montar). Use cp -r , mc ou outra ferramenta para copiar.

Limpeza

Quando terminar, desmonte por:

sudo umount /mnt
    
por 17.05.2016 / 10:11

Tags