如何将本地磁盘添加到远程磁盘?

如何将本地磁盘添加到远程磁盘?

我有一台本地计算机需要迁移到远程磁盘。我怎样才能用dd做到这一点?我知道命令的本地格式

dd if=/dev/sdx of=/dev/sdx count=x bs=x

但是如何通过 ssh 直接从本地到远程呢?

答案1

在这种情况下,您应该运行两个实例dd,一个在本地主机上,另一个在远程主机上(通过ssh.)

为了使该工作正常进行,您可以省略参数of=,将dd块写入标准输出(您可以将其写入管道),或者省略if=从标准输入(从管道)读取。

例如,从本地复制到远程:

dd if=/dev/sdx bs=x count=x |
    ssh user@host dd of=/dev/sdx bs=x

或者从远程复制到本地:

ssh user@host dd if=/dev/sdx bs=x count=x |
    dd of=/dev/sdx bs=x

bs=您可能希望在两侧使用匹配的设置(尽管从技术上讲这并不是绝对必要的。)

相关内容