Você pode canalizar pelo SSH. Exemplo usando dd :
dd bs=1M if=/dev/disk | ssh -C target dd bs=1M of=disk.img
Se a conexão de rede quebrar durante a transferência, você poderá continuar se souber quanto foi copiado. Por exemplo, se você tiver certeza de que pelo menos 1000MiB já foram transferidos (verifique o tamanho do arquivo de disk.img ):
dd bs=1M skip=1000 if=/dev/disk | ssh -C target dd bs=1M seek=1000 of=disk.img
dd é apenas um exemplo, funciona tão bem com outros comandos, desde que trabalhem com pipes.