Precisei clonar maquinas sem tirar os hds de seus devidos lugares, então, o que me sobrou foi a rede.
Precisamos de dois "linux livecd" e um cabo crossover.
Conecte o cabo cross às eth0 dos computadores;
Ligue a máquina origem e a máquina destino com boot pelo cd que falei no início;
Defina os ips das duas máquinas:
origem
ifconfig eth0 192.168.1.2 netmask 255.255.255.0 up
destino
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
Coloque a máquina destino no modo "escuta":
nc -l -p 1003 -q 0 | gunzip -c - | dd bs=1M of=/dev/sda
Comece o envio do clone na máquina origem:
dd bs=1M if=/dev/sda | gzip -1 -c - | nc -q 0 192.168.1.1 1003
No final do processo o prompt será liberado e informações sobre a cópia fornecidas.
Durante a cópia, na máquina destino, você pode ir para um outro terminal(ctrl+alt+f2) e digitar "killall -USR1 dd"(sem aspas) e no primeiro terminal(ctrl+alt+f1) ver como está o processo da cópia.
Obs.:
*exemplo baseado em hds sata;
**as man pages dos comandos utilizados explicam os parâmetros utilizados
Olá amigo. Li num artigo uma recomendação para usar o readom no lugar do dd, pois ele tem a vantagem de fazer checagem de erros nativamente.
ResponderExcluirSou iniciante, e não consegui adaptar os seus comandos para usar o readom (provavelmente algo com os pipes (chute)).
Pode me ajudar?
[]'s
Amigo, se é usado TCP, a garantia da entrega já é feita. O readom seria melhor utilizado se fosse uma cópia local, ou seja, o disco de origem e de destino estivessem na mesma máquina.
ResponderExcluirDe qq forma obrigado pela atenção, e parabéns pelo blog!