A mãe de todas as ferramentas de clonagem é o rsync. Eu usei esta solução antes e funcionou como um encanto.
Primeiro de tudo, você deve começar com uma instalação limpa do sistema operacional no novo disco rígido e criptografia de configuração. Certifique-se de usar o mesmo esquema de particionamento.
Monte seu disco rígido antigo no sistema (via adaptador USB ou rede) e use o rsync para clonar seu sistema de arquivos antigo em seu novo disco rígido criptografado da seguinte forma:
rsync -aAXv --exclude = {"/ dev / ", "/ proc / ", "/ sys / ", "/ tmp / ", "/ run / "," / mnt /
O rsync -av deve realmente cortá-lo, os comutadores adicionais do AX garantirão que as ACLs e os atributos de arquivos estendidos sejam preservados se forem usados. As pastas excluídas são pastas que não contêm arquivos regulares (/ dev, / proc, / sys) e pastas que não contêm dados úteis para o novo sistema. Se você estiver usando o / mnt para suas partições adicionais, deverá removê-lo dos colchetes de exclusão.
Sem dizer que, se você estiver executando bancos de dados, transferir os arquivos não é uma solução ideal, é necessário fazer backup dos bancos de dados no sistema antigo e restaurar o novo sistema de acordo com os procedimentos dos servidores de banco de dados.
E isso realmente funciona! Você pode ter que solucionar alguns pontos vermelhos no syslog, mas geralmente todos os seus pacotes instalados devem estar lá e seu sistema deve estar funcionando perfeitamente com a configuração que você conhecia. Usando esse método, consegui baixar um VPS hospedado em nuvem para uma máquina física local e hospedá-lo localmente.
Boa sorte.