2013-10-10 2 views
2

현재 암 보드의 플래시를 원격 백업하는 데 dd, gzip 및 nc 조합을 사용하고 있습니다.ssh를 사용한 원격 dd 백업

dd if =/dev/nand conv = sync, noerror bs = 64K | gzip -c -9 | nc 192.168.0.123 8000

nc를 생략하고 ssh를 통해 데이터를 전송하는 효율적인 방법이 있는지 묻고 싶습니다.

또한 백업 프로세스가 '백업 서버'에 의해 시작되는 솔루션을 찾고 있습니다.

답변

2

이 줄에 뭔가가 있습니까?

dd if=/dev/nand conv=sync,noerror bs=64K | gzip -c -9 | ssh [email protected] 'cat - > backup.gz' 
+0

좋네요. 질문에 또 다른 시나리오를 추가했습니다. – tamasf

+0

ssh user @ board 'dd if =/dev/nand conv = sync, noerror bs = 64K | gzip -c -9 '> backup.gz; 이건 잘 될거야, 그렇지? – tamasf

+0

나에게 잘 어울립니다.하지만 시도해보십시오! –

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 

나는 아무것도 덧붙이 지 않는다고 생각합니다.

dsync use synchronized I/O for data 

    sync likewise, but also for metadata 

또는 아마도 대신 직접 : 아마도이 대신 iflags에 전달 될 예정이었다 빨리 내 Cubieboard2의 낸드에 약간입니다

direct use direct I/O for data 

합니다.