Posso dividir uma imagem de disco e executar o Photorec em cada parte individualmente?

1

Estou executando o Photorec em um HD externo conectado via USB e está demorando muito, com o tempo restante estimado constantemente aumentando.

Existe uma maneira de criar uma imagem de disco a partir dessa unidade externa, dividi-la em partes menores, copiar cada parte para o meu SSD interno (uma por vez) e executar o Photorec nela? Não tenho muito espaço livre no SSD, por isso não posso copiar toda a imagem de uma só vez.

    
por Vinicius Pinto 09.08.2014 / 20:31

1 resposta

1

Você poderia, mas se algum arquivo cruzar o limite de divisão, você não poderá recuperá-lo. Naturalmente, você pode optar por divisões sobrepostas para evitar esse problema (o tamanho da sobreposição é pelo menos o tamanho máximo de arquivo que você espera recuperar). No entanto, é questionável, na melhor das hipóteses, se você realmente veria o aumento de velocidade desejado.

Suponha que você queira dividir com 4GiB size mais 128MiB overlaps:

# first part:
dd if=/dev/external1 of=split.img bs=1M count=$((4096+128))
photorec split.img

# second part:
dd if=/dev/external1 of=split.img bs=1M skip=4096 count=$((4096+128))
photorec split.img

E na próxima etapa você skip=$((4096*2)) e assim por diante ... até chegar ao fim do disco.

    
por 09.08.2014 / 20:42