Clonagem completa do disco rígido com dd fica lenta

Clonagem completa do disco rígido com dd fica lenta

Estou clonando uma unidade de 1 TB para outra unidade de 1 TB usando o comando dd no Ubuntu usando um USB ativo. Tenho monitorado o progresso executando em outro terminal:

sudo kill -USR1 $(pgrep ^dd)   

No começo tudo estava indo bem e eu esperava que a cópia fosse feita em pouco mais de um dia. Voltei dois dias depois e vi que a taxa desacelerou até quase parar.

1055628+0 records in
1055628+0 records out
69181636608 bytes (69 GB, 64 GiB) copied, 160488 s, 431 kB/s
1055629+0 records in
1055629+0 records out
69181702144 bytes (69 GB, 64 GiB) copied, 160491 s, 431 kB/s

Há algo que eu possa fazer?

editar: O comando exato que usei foi:

sudo dd if=/dev/sdb of=/dev/sdd bs=64K conv=notrunc,noerror

Não houve erros ou avisos. Eu não esperava erros e por isso não usei nenhum outro comando para verificar o disco com antecedência, embora, em retrospectiva, isso teria sido a coisa mais sensata a fazer. Diante disso, qual seria agora o melhor curso de ação?

edit2: Executei dmesge agora vejo que ocorreram alguns erros de E/S e provavelmente é o culpado.

Vou cancelar dde instalar e usar o ddrescue. Obrigado pela ajuda!

Responder1

Considere usar ddrescueem vez disso. Se a unidade tiver uma ou duas áreas ruins (ilegíveis), o ddrescue irá pular as partes lentas primeiro (garantindo que você obterámaioriado disco clonado com rapidez suficiente) e voltará a 'raspar' as áreas ignoradas posteriormente. No entanto, se a unidade tivermuitossetores defeituosos, a eliminação ainda demorará muito (possivelmente dias), não importa o que você faça.

ddrescue /dev/sdb /dev/sdd /tmp/sdb-sdd.log

(O arquivo de log pode ser visualizado usando ddrescueview.)

informação relacionada