我有一台需要迁移到远程磁盘的本地机器。我怎样才能用 dd 做到这一点?我知道命令的本地格式
dd if=/dev/sdx of=/dev/sdx count=x bs=x
Run Code Online (Sandbox Code Playgroud)
但是如何通过 ssh 直接从本地到远程呢?
dd
在这种情况下,您应该运行两个实例,一个在本地主机上,另一个在远程主机上(通过ssh
.)
为了使这项工作,您将省略of=
参数,dd
将块写入标准输出(您可以写入管道),或省略if=
从标准输入(从管道)读取。
例如,从本地复制到远程:
dd if=/dev/sdx bs=x count=x |
ssh user@host dd of=/dev/sdx bs=x
Run Code Online (Sandbox Code Playgroud)
或者从远程复制到本地:
ssh user@host dd if=/dev/sdx bs=x count=x |
dd of=/dev/sdx bs=x
Run Code Online (Sandbox Code Playgroud)
您可能希望bs=
在双方都使用匹配设置(尽管从技术上讲这不是绝对必要的。)
归档时间: |
|
查看次数: |
1956 次 |
最近记录: |