linux DD backup em disco - arquivo menor que o disco?

2

Eu tenho um pequeno problema. Eu preciso fazer um espelho de um disco. Zere-o e restaure os dados.

Estou usando o comando DD linux para copiar dados para um arquivo.

sudo dd if=/dev/sde of=/media/Rozne-new/hitachi_disk2.img bs=1M

O problema é que o disco rígido tem 250 GB, e o volume é de 15 GB.

A primeira partição é de 14 GB (de acordo com o utilitário de disco). Todas as partições neste disco são desmontadas.

    
por Gacek 16.11.2012 / 14:17

2 respostas

5

Para ignorar erros de leitura, faça o seguinte:

sudo dd if=/dev/sde of=/media/Rozne-new/hitachi_disk2.img bs=1M conv=noerror

Para ver todas as opções disponíveis, digite:

dd --help
    
por 16.11.2012 / 15:33
4

Se você tiver blocos ruins, tente dd_rescue :

  • dd_rescue does not abort on errors on the input file, unless you specify a maximum error number. Then dd_rescue will abort when this number is reached.
  • It uses two block sizes, a large (soft) block size and a small (hard) block size. In case of errors, the size falls back to the small one and is promoted again after a while without errors.

Tenha cuidado com dd :

  • Se houver um pequeno erro dentro de um bloco maior, ele ignorará os setores subseqüentes desse bloco. Portanto, se apenas o primeiro setor de 512 bytes for ilegível em um bloco de 1 megabyte, você perderá 1 megabyte de dados.
  • Sem conv=sync , ele ignora os setores ilegíveis e subseqüentes do erro blocos (em vez de escrever zeros) que desloca os blocos restantes e pode causar mais danos ao sistema de arquivos.

Referência: Recuperação do disco rígido: ddrescue, dd_rescue, dd_rhelp, por John Gilmore

    
por 16.11.2012 / 20:46