라즈베리파이로 뭔가를 만들어 사용 시 설치 위치나 기타 이유로
직접 접근이 불가능하여 SD Card를 분리하여 백업을 할 수 없는 경우
아래의 방법을 이용하여 원격으로 백업이 가능합니다.
원리는 DD백업+SSH서버를 이용한 방법입니다.
1. 먼저 리룩스가 설치된 기기나 윈도우즈 PC에 SSH서버를 설치 및 해당포트를 열어 줍니다.
2. 윈도우즈 PC는 추가로 chrysocome.net - dd for windows 를 다운받아서
C:\Winddows 폴더 아래에 dd.exe를 복사해 놓습니다.
3. 라즈베리파이에서 쉘을 열고 DD 명령어를 이용하여 아래의 형식으로 명령문을 작성 후 실행합니다.
dd if=/dev/mmcblk0 bs=bs크기 count=카운트값 conv=sync,noerror | gzip -1 - | ssh -p 포트번호 PC사용자명@IP주소 "dd of=백업파일명.imz"
4. 3의 명령어를 실행하면 SSH 서버의 비밀번호 입력을 요구하며 비밀번호 입력하면 원격 백업을 시작합니다.
윈도우즈 SSH 서버같은 경우 백업 파일은 "C:\Usres\PC사용자명" 폴더에 저장됩니다.