como posso recuperar um arquivo iso bruto para uma partição?

0

Bem!

Eu fiz um arquivo ISO a partir de um USB com o comando dd , desse jeito!

sudo dd if=/dev/sdc1 of=/var/isos/hbcd.iso conv=noerror

Meu USB tinha um sistema de arquivos fat32

Eu tentei recuperar com os próximos comandos

sudo dd if=/var/isos/hbcd.iso of=/dev/sdc1  conv=noerror 

Mas apenas mostre arquivos pequenos no root, depois siga em frente:

sudo ddrecover if=/var/isos/hbcd.iso of=/dev/sdc1  /var/isos/hbcd.log

Mas também não funciona

Eu instalei sleuthkit autopsy e me diga que minha partição restaurada tem um RAW fs que deveria ser FAT32.

Como posso recuperar esses dados novamente?

    
por Jhon Casas 01.02.2013 / 04:42

2 respostas

0

Talvez haja um problema com o MBR no seu dispositivo (sdc), tente o testdisk e talvez ele consiga corrigi-lo no sdc? Ou, o próprio sdc pode ter alguns erros físicos, pessoalmente eu tive alguns problemas com memória flash USB (cartões SD, thumbdrives) e várias partições.

Ou talvez haja um problema com o backup da partição (hbcd.iso), tente

fsck.msdos -n /var/isos/hbcd.iso

e veja se ele gosta da partição fat32 ou não. (-n não faz alterações, apenas para verificar)

Ou Primeiro, para obter os dados, montar diretamente o arquivo hbcd.iso deve funcionar se for um bom sistema de arquivos fat32, então você pode copiar tudo dele sem tocar com o sdc. O Testdisk pode copiar os arquivos diretamente dele também e pode funcionar melhor se houver algum problema com ele (execute testdisk hbcd.iso). Algo como isso deve funcionar:

mount -o loop,ro hbcd.iso [somedir]

E se montar & amp; testdisk não pode ler o sistema de arquivos, em seguida, o photorec (parte do pacote testdisk) pode extrair os dados do hbcd.iso, mas provavelmente não manterá nenhum nome de arquivo original. Acho que o sleuthkit deve ter algumas boas ferramentas de escaneamento de dados, talvez até mesmo testdisk / photorec.

Não se esqueça da regra de recuperação de dados: FAÇA UMA CÓPIA DE BACKUP E REP lITE PRIMEIRO! Caso contrário, algum pequeno erro de digitação ou um programa incorreto poderia apagar tudo, então faça o backup de hbcd.iso.

    
por Xen2050 07.02.2013 / 15:08
0

De como eu entendo dd , ele lê o que pode e copia os dados que recebe.

Mas se houver um erro, não há dados, então nada para copiar e nada será gravado na saída. - assim, com conv=noerror você obtém uma incompatibilidade / deslocamento entre os dados reais e a numeração do setor / bloco.

Você precisa de conv=sync,noerror para neutralizar esse efeito. sync adiciona dados 'NUL' (zero bytes aqui) para preencher as lacunas e manter os seguintes blocos onde eles devem estar na saída (arquivo de imagem).

    
por Hannu 31.07.2014 / 20:50