Posso usar o dd para mover meu sistema para outra partição?

1

Atualmente, todo o meu sistema está localizado no final do meu disco rígido. Gostaria de mover esses dados para o início e ainda ter a inicialização e outros detalhes em funcionamento.

dd parece fazer exatamente o que eu quero (para copiar meus dados exatamente como eles são colocados), mas eu não tenho certeza sobre coisas como inicialização, configurações do grub e assim por diante. Preciso definir essas coisas mais tarde, ou dd fará esse trabalho para mim?

    
por Mário Feroldi 03.03.2016 / 14:17

2 respostas

1

(aviso: isso é muito perigoso se você não sabe o que está fazendo)

Sim, você pode, mas eu não recomendo (embora eu tenha feito isso algumas vezes, principalmente para transferir uma partição para outro disco rígido).

dd if=/dev/sdaA of=/dev/sdaB

transferirá os dados de sdaB para sdaA , mas nenhuma verificação será feita, toda a partição será copiada (mesmo o espaço vazio), você deve ter certeza de que sdaA é maior ou igual a sdaB (caso contrário você sobrescreve o início da seguinte partição), e o sistema provavelmente não inicializará - você deve inicializar a partir do CD / USB de resgate, montar /dev/sdaB , modificar a configuração do grub e executar novamente o grub-install. E, opcionalmente, redimensione o sistema de arquivos para recuperar qualquer espaço restante.

É muito melhor criar o sistema de arquivos em / dev / sdaB e copiar o conteúdo do sistema de arquivos. Você ainda teria que re-executar grub-install , mas pelo menos isso é muito mais seguro.

    
por 03.03.2016 / 14:53
1

"dd" por si só não cria as partições, nem corrige o grub. Eu recomendo o uso de um CD de resgate ao vivo para isso - coisas como o RIPlinux vêm com o gparted, que pode definir graficamente os movimentos e provavelmente funcionará corretamente.

Eu também recomendaria um backup de todo o disco (se possível) antes de fazer algo assim.

    
por 03.03.2016 / 14:37