Existem várias opções que possuem trocas. Você não pode dd
clonar um sistema de arquivos enquanto estiver montado de leitura / gravação ou o clone ficará corrompido, pois a fonte está sendo alterada durante a cópia, para que o destino fique parcialmente desatualizado e parcialmente não. Se você realmente deseja usar dd
para copiar uma partição a quente, pode fazê-lo com os instantâneos do LVM . Isso requer que você tenha instalado o sistema usando o LVM em primeiro lugar, mas é possível criar um instantâneo a qualquer momento e, como o instantâneo está congelado e não montado, você pode seguramente dd
o instantâneo e, em seguida, removê-lo. A outra desvantagem de usardd
é que perde tempo copiando todo o espaço não utilizado no volume e exige que o destino seja pelo menos tão grande, mesmo que a maior parte da fonte não seja usada.
Em vez de usar dd
, você pode simplesmente usar ferramentas de backup tradicionais, como tar
ou dump
para fazer backup do instantâneo. Isso tem a vantagem de não perder tempo copiando espaço livre e pode ser restaurado em uma partição menor, desde que haja espaço para os arquivos. Você também pode extrair apenas alguns dos arquivos para fazer uma restauração parcial. Você também não precisa usar o LVM com este método: desde que tenha certeza razoável de que nenhum arquivo está sendo modificado ao fazer o backup, é seguro fazê-lo em um sistema de arquivos montado. A pior coisa que pode acontecer é que um arquivo individual modificado durante o backup esteja corrompido, em vez de todo o backup estar corrompido, como pode acontecer dd
.
Como você parece ter percebido, depois de restaurar o sistema de arquivos, você ainda precisa reinstalar o grub para inicializar o sistema. Não sei por que você recebeu esse erro ao tentar, mas parece que você estava usando o grub-legacy, pois o grub2 não possui um estágio1.