Unix 使用ssh进行远程dd备份
我目前正在使用dd、gzip和nc的组合来远程备份arm板的闪存 dd if=/dev/nand conv=sync,noerror bs=64K | gzip-c-9 | nc 192.168.0.123 8000 我想问一下,是否有一种有效的方法可以省略nc并通过ssh传输数据Unix 使用ssh进行远程dd备份,unix,ssh,dd,Unix,Ssh,Dd,我目前正在使用dd、gzip和nc的组合来远程备份arm板的闪存 dd if=/dev/nand conv=sync,noerror bs=64K | gzip-c-9 | nc 192.168.0.123 8000 我想问一下,是否有一种有效的方法可以省略nc并通过ssh传输数据 此外,我还在寻找一种由“备份服务器”启动备份过程的解决方案。这方面的内容是什么 dd if=/dev/nand conv=sync,noerror bs=64K | gzip -c -9 | ssh user@ser
此外,我还在寻找一种由“备份服务器”启动备份过程的解决方案。这方面的内容是什么
dd if=/dev/nand conv=sync,noerror bs=64K | gzip -c -9 | ssh user@server 'cat - > backup.gz'
我不确定sync是否是一个好的转换标志。dd手册页上说:
sync pad every input block with NULs to ibs-size; when used with block or unblock, pad
with spaces rather than NULs
我觉得你什么都不想做。也许这是为了传递给iflags:
dsync use synchronized I/O for data
sync likewise, but also for metadata
或者直接:
direct use direct I/O for data
这在我的Cubieboard2的nand上稍微快一点。看起来不错。我在question.ssh中添加了另一个场景user@board'ddif=/dev/nand conv=sync,noerror bs=64K | gzip-c-9'>backup.gz;这应该可以工作,对吗?您还可以将-C标志添加到ssh命令中。这将在ssh连接中启用压缩