使用 Linux DD 命令克隆驱动器:通过 SSH 连接发送 IMG

使用 Linux DD 命令克隆驱动器:通过 SSH 连接发送 IMG

我通过 SSH 连接到运行 Ubuntu Linux 的 VPN。为了备份硬盘,我使用以下 dd 命令:

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

它可以工作,但是,有没有一种方法可以让我不用在同一个驱动器上制作克隆 IMG,而是通过我的 SSH 连接将其发送给我自己,以便我可以下载它?

我之所以需要这样做,是因为主硬盘已满,而我没有其他驱动器或分区可以使用。如果我可以将 IMG 发送给自己(作为下载),就不会浪费主硬盘上的更多空间。

答案1

这会将整个驱动器复制到远程计算机上的文件中:

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

来源:https://blog.bravi.org/?p=259

答案2

我不认为of可以dd远程控制。但是,您可以在完成后立即发送生成的图像dd,然后使用类似以下命令将其删除以释放磁盘空间:

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

操作员&&等待前面的命令完成,如果成功(退出代码为 0),则执行以下命令。

因此,通过这种方式,您可以依次运行 3 个命令来 1) 制作图像 2) 将其复制到远程位置 3) 本地删除。

相关内容