Clonar unidade usando o comando Linux DD: Enviar conexão IMG por SSH

1

I SSH para uma VPN com Ubuntu Linux. Para fazer cópias de backup do disco rígido, eu uso o seguinte comando dd:

sudo dd if=/dev/sda1 of=/home/rick/hdImage-20150704.img

Funciona, no entanto, existe uma maneira que eu posso, em vez de fazer o clone IMG na mesma unidade, enviá-lo para mim através da minha conexão SSH para que eu possa baixá-lo? A razão pela qual eu preciso de uma maneira de fazer algo assim é porque o disco rígido principal está sendo preenchido, e eu não tenho outras unidades ou partições nele para usar. Se eu pudesse enviar o IMG para mim (como download), não perderia mais espaço na unidade principal.

    
por Rick Helston 04.07.2015 / 19:26

2 respostas

0

Eu não acho que o of de dd possa ser remoto. No entanto, você pode enviar a imagem resultante logo após o dd ser concluído e, em seguida, removê-la para liberar espaço em disco com um comando semelhante a este:

$ sudo dd if=/dev/sda1 of=/home/rick/hdImage-20150704.img && scp /home/rick/hdImage-20150704.img user@host:/remote/location/hdImage-20150704.img && rm /home/rick/hdImage-20150704.img

O operador && aguarda que o comando anterior termine e, se tiver êxito (o código de saída é 0), o seguinte comando é executado.

Portanto, você pode executar 3 comandos um após o outro para 1) fazer a imagem 2) copiá-lo para o local remoto 3) remover localmente.

    
por 04.07.2015 / 19:35
0

Isso copiará a unidade inteira em um arquivo na máquina remota:

$ dd if = / dev / sdX | ssh user @ destination_server_ip 'dd de = sdX.img'

fonte: link

    
por 05.07.2015 / 01:58