· 톺아보기

팁

라즈베리파이의 SD Card를 원격으로 백업하는 방법입니다.

고독과사색 · · 수정

조회 3,660 · 공감 0 · 댓글 4

라즈베리파이로 뭔가를 만들어 사용 시 설치 위치나 기타 이유로 

직접 접근이 불가능하여 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사용자명" 폴더에 저장됩니다.


댓글 4

  1. 분노의다운힐 ·
    RW mount된 filesystem을 블록장치 dd로 뜨는 건 좋은 생각은 아닌데.. 뭐 별 수 없기도 하네요. dd 전에 sync 두번 해주면 조금이라도 나을지 모르겠습니다.
  2. 고독과사색 ·
    @분노의다운힐님 글 서두에도 있지만 SD Card에 직접 접근이 어려운 경우 사용할 수 있는 방법이죠.
  3. 긴급휴무 ·
    방법을 보니까, 윈도우에 굳이 ssh 서버를 설치하지 않아도 될것 같은데요?
  4. sshifeed ·
    원격 설치도 있으면 좋겠네요

라즈베리파이당 최근 글

라즈베리파이당 목록 더 보기