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

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

Estou executando o Ubuntu e tenho acesso ao Windows 10. Tenho uma imagem de um disco que criei usando o GNU ddrescue. Tentei usar foremostna imagem e foremostparece criar uma pasta separada com o nome de cada tipo de arquivo diferente que encontra e coloca os arquivos correspondentes lá.

Isso destrói completamente a árvore de pastas original e a compreensão de todos os arquivos resultantes torna-seimpossível.

Eu tenho uma tonelada de fotos no arquivo de imagem. Elas ficam armazenadas em inúmeras 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 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

Responder1

Isenção de responsabilidade

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


Resposta real

A saída fornecida fdiskmostra que o tamanho da imagem é muito pequeno para conter a partição. Eu entendo que a pergunta está relacionada aEste. 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:

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

Agora você deve ser capaz de ver seus arquivos e estrutura de diretórios /mnt/(ou onde quer que você decida montar). Use cp -rou mcoutra ferramenta para copiar.

Limpeza

Quando terminar, desmonte por:

sudo umount /mnt

informação relacionada