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


Eu SSH para uma VPN executando o 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

Ele funciona, no entanto, existe uma maneira que eu posso, em vez de fazer o IMG clone 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 um download), não perderia mais espaço na unidade principal.


1


origem


Vejo Como gravar um disco remoto usando o SSH na máquina local e salvar em um disco local. . Você também pode usar o NFS se sua outra máquina for compatível. - lurker
Você também pode usar sshfs para montar a unidade remota e, em seguida, salve a imagem como faria normalmente.


Respostas:


Eu não acho que o of do dd pode ser remoto. No entanto, você pode enviar a imagem resultante logo após dd conclui e, em seguida, remove-o 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 && O operador aguarda que o comando anterior termine e, se tiver êxito (o código de saída é 0), o seguinte comando será executado.

Desta forma, 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.


0



Eu acredito que o OP está dizendo que eles não têm espaço na máquina local para manter o img arquivo, e esta solução não evita esse problema. - lurker


Isso irá 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: https://blog.bravi.org/?p=259


0