Procura por arquivo na unidade sem sistema de arquivos e partições

1

Eu tenho uma unidade sem nenhum sistema de arquivos ou partições disponíveis. Eu copio o arquivo com o comando dd. Existe um programa que pode procurar essa unidade para cabeçalhos de arquivos ou algo assim e, assim, recuperar o arquivo? O programa não deve lidar com o sistema de arquivos, uma vez que não existe.

    
por user20996 21.11.2013 / 15:56

1 resposta

0

Se você copiou o arquivo com dd , basta copiá-lo de volta com dd : -).

dd colocará o arquivo no início da unidade (a menos que você tenha usado o parâmetro seek= ). Então apenas leia de volta usando

dd if=/dev/mydevice of=/tmp/rescued_file bs=1M count=<filesize in megabyte>

O único problema é que não há como saber onde o arquivo termina (a menos que você saiba que o arquivo tem algum tipo de marcador final), então você terá que fornecer o tamanho do arquivo explicitamente.

Existem programas para localizar arquivos em um disco ou imagem de unidade, apenas procurando por bytes que se parecem com um arquivo em um determinado formato, mas estes necessariamente funcionam apenas para certos tipos de arquivos. Um exemplo é PhotoRec para encontrar fotos.

    
por 22.11.2013 / 10:32