Como criar imagens de certas partes do disco rígido somente

0

Eu tenho um disco rígido com falha do qual preciso extrair dados. Meu dd kung fu está falhando comigo agora. Eu sei que a unidade está falhando no setor 60515007 para 60517093 (512b por setor) e vários outros locais. e eu preciso pular essa área. Como faço isso em dd ? E eu preciso comprimi-lo na mosca (tubulação talvez?). Você pode recomendar um bom algoritmo de compressão para isso?

    
por pandalion98 26.03.2015 / 10:16

1 resposta

2

Se você realmente quiser fazer isso com dd , precisará dividir suas leituras:

dd if=/dev/sda bs=512 count=60515006 | gzip -9 > dump1.gz

despejará os primeiros 60515006 setores de /dev/sda a dump1.gz , compactando com gzip . Então

dd if=/dev/sda bs=512 skip=60517093 count=... | gzip -9 > dump2.gz

irá pular a parte com falha e despejar os próximos quantos setores você precisar para dump2.gz .

Se você puder poupar a capacidade do disco em algum lugar, eu recomendo usar ddrescue ; ele pode copiar discos com falha automaticamente (não para erros de E / S). Ele funcionará muito mais rápido do que dd (ele começa com grandes leituras de bloco e lê somente quantidades menores quando necessário para recuperar dados em torno de seções com falha) e evita ter que descobrir todos os saltos, etc. desde que precisa procurar em torno do arquivo de saída.

    
por 26.03.2015 / 10:36