Sim, a cópia bit por bit é possível de uma unidade menor para uma maior.
Fiz isso de um HDD convencional SCSI-ATA 240 GB convencional (/ dev / sda) para um novo SSD ATA de 500 GB, montado como um drive externo USB, usando um DVD Ubuntu ao vivo com GParted
, ddrescue
e dd
acessível.
Obviamente, o novo SSD precisava ser formatado (usando GParted
) em algo adequado para o Live Lx para poder montá-lo. Não importa qual seja o formato, desde que suas partições possam ser montadas em Lx.
Após a formatação, pode-se querer verificar cada tag e assinatura de volume disponível, com:
sudo lshw -C disk
Clonando as sintaxes dos comandos:
1) usando dd
:
dd -v if=/dev/sda of=/mnt/sdb bs=1024k
O tamanho padrão de bs ou bloco é de 512kB. Eu escolhi 1024kB esperando que isso acelerasse um pouco o processo de cópia bit por bit.
2) usando ddrescue
:
ddrescue -d -f -b512 -n -v -r3 /dev/sda /dev/sdb [logfile-name]
Uma discussão sobre as diferenças entre dd
e ddrescue
e mesmo gddrescue
não se enquadra no escopo da minha pergunta inicial. Pode ser encontrado em outro lugar em askubuntu.com.