A primeira coisa que você deve fazer é substituir todos os / dev / sdxx-es pelos UUIDs. Então você vai querer converter esses discos em imagens. Isso é muito fácil:
dd if=/dev/sda of=filename_for_sda.raw
. DD significa Carbon Copy, exceto que o cc estava em uso pelo compilador C, então eles usaram o dd em seu lugar. ;) de qualquer maneira, pega um arquivo de entrada (if) e o copia para um arquivo de saída (de). Não não confunda-os. Faça isso em ambos os discos e você terá um arquivo chamado "filename_for_sda.raw" e "filename_for_sdb.raw". Estas são representações exatas do disco rígido, incluindo o setor de inicialização, tabelas de partições e tudo mais. Então, se você tivesse dois discos do mesmo tamanho que você queria clonar, você poderia fazer apenas dd if=/old_disk/ of=/new_disk
.
Agora que você tem imagens brutas para seus discos, você deve adicioná-las à maioria das soluções de VM e usá-las. Você só precisa configurá-lo para inicializar a partir do disco correto. Existem ferramentas para criar tipos mais sofisticados de imagens, e elas devem suportar a conversão de imagens brutas, já que esse é o tipo mais básico de imagem que você pode obter.
dd irá copiar todo o byte para byte, então se você tiver muito espaço vazio nos discos, não é a solução mais eficiente. O rsync pode ser uma boa opção.