我目前正在使用dd,gzip和nc的组合来远程备份扶手板的闪光灯。
dd if = / dev / nand conv = sync,noerror bs = 64K | gzip -c -9 | nc 192.168.0.123 8000
我想问一下是否有一种有效的方法来省略nc并通过ssh传输数据。
此外,我还在寻找一种解决方案,其中备份过程由“备份服务器”启动。
答案 0 :(得分:2)
这些方面的东西?
dd if=/dev/nand conv=sync,noerror bs=64K | gzip -c -9 | ssh user@server 'cat - > backup.gz'
答案 1 :(得分:0)
我不太确定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上稍快一些。