Currently I have this command:-
dd if=/dev/sda of=/dev/sda conv=noerror,sync
Am I right that this will copy the entire disk with the sda2 et al partitions over to the drive that a fresh sda will be created?
Observe que você tem um erro de digitação no seu comando. O arquivo de saída deve ser a unidade de destino, ou seja, provavelmente sdb
. Verifique qual é a unidade de origem e qual é a unidade de destino cuidadosamente antes de fazer qualquer coisa! Se sda
= unidade de origem e sdb
= unidade de destino, o comando seria:
dd if=/dev/sda of=/dev/sdb conv=noerror,sync
e, para responder à sua pergunta, sim. Mas lembre-se de que conv=noerror,sync
forçará os blocos defeituosos (se presentes) a serem copiados sem qualquer aviso .
The 8GB drive is encrypted, how do I cater for this and the drive being cloned / copied is in use, how do I deal with that so that any copy is exact and is their a verify setting?
Não há problemas em relação à criptografia, mas absolutamente não clonar a unidade enquanto ela estiver em uso .
Inicialize a partir de um CD / DVD ao vivo e faça tudo de lá. Quando terminar, você poderá comparar as unidades usando cmp
; Primeiro de tudo você precisa saber o tamanho da sua primeira unidade em byte. Você pode usar fdisk
para fazer isso: em um terminal:
fdisk -l /dev/sda
Então:
cmp -n <size_of_sda_in_bytes> /dev/sda /dev/sdb
onde <size_of_sda_in_bytes>
é o tamanho da primeira unidade em byte.
Se não houver saída, as unidades correspondem ao byte <size_of_sda_in_bytes>
, ou seja, todo o procedimento foi bem sucedido