
Estou executando o Ubuntu e tenho acesso ao Windows 10. Tenho uma imagem de um disco que criei usando o GNU ddrescue
. 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 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 fdisk
mostra 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 -r
ou mc
outra ferramenta para copiar.
Limpeza
Quando terminar, desmonte por:
sudo umount /mnt