【发布时间】:2013-10-16 02:52:29
【问题描述】:
我目前正在使用dd、gzip和nc的组合来远程备份一个arm板的flash。
dd if=/dev/nand conv=sync,noerror bs=64K | gzip -c -9 |数控 192.168.0.123 8000
我想问一下是否有一种有效的方法可以省略nc并通过ssh传输数据。
此外,我还在寻找由“备份服务器”启动备份过程的解决方案。
【问题讨论】:
我目前正在使用dd、gzip和nc的组合来远程备份一个arm板的flash。
dd if=/dev/nand conv=sync,noerror bs=64K | gzip -c -9 |数控 192.168.0.123 8000
我想问一下是否有一种有效的方法可以省略nc并通过ssh传输数据。
此外,我还在寻找由“备份服务器”启动备份过程的解决方案。
【问题讨论】:
类似的东西?
dd if=/dev/nand conv=sync,noerror bs=64K | gzip -c -9 | ssh user@server 'cat - > backup.gz'
【讨论】:
我不太确定同步是一个很好的转换标志。 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 上稍快。
【讨论】: