현재 라즈베리파이에 많은 설치환경을 구성해놓아서 백업을 해놓아야겠다고 생각했다.

참고링크

https://ko.gadget-info.com/19657-how-to-clone-raspberry-pi-sd-card-on-windows-linux-and-macos

 

Windows, Linux 및 MacOS에서 Raspberry Pi SD 카드를 복제하는 방법

Raspberry Pi 설치를 백업 한 다음 복원 하시겠습니까? 다음은 Windows, Linux 및 MacOS에서 Raspberry Pi SD 카드를 복제하는 단계입니다.

ko.gadget-info.com

라즈베리파이 백업에 대해서 잘 정리되어 있는 사이트인데 이 글을 참고해서 정리를 해보겠다.

 

1. 준비물 

1) 백업 할 sd카드

2) sd카드 리더기

3) 맥북

4) balenaEtcher

 

2. 진행순서

1) 터미널에 다음과 같이 입력

 

마운트를 해제한다.

** Mount와 Unmount

마운트란 어떤 파일 시스템을 디렉토리 일부에 넣어서 이용가능하게 하는 작업. 파티션을 하부디렉토리처럼 쓰는 것을 마운트라고 한다.

unmount 마운트명령으로 인해 장착된 장치를 해제한다.

diskutil unmountDisk /dev/disk3

입력하면 아래와 같이 디스크 정보가 나온다.

/dev/disk3 이 라즈베리파이 정보인데, 이 녀석을 백업할 것이다.

 

2) dd 명령을 사용하여 이미지를 하드디스크에 쓴다.

sudo dd if=/dev/disk3 of=~/raspbian_backup.img

# 맥에서 sudo 를 사용할 경우 ~ (홈 디렉토리)를 못 사용한다고 하니 아래와 같이 고쳐쓰자.
sudo dd if=/dev/disk3 of=/Users/jwoh/raspbian_backup.img

와.. 16GB 이미지를 복사하는데 정확히 2시간 5분 정도가 걸렸다...!!

위의 그림과 같이 7327초가 걸렸다고 정확하게 출력하여준다.

brew install pv
sudo pv /dev/disk3 > /Users/jwoh/raspibian_backup.img

위와 같이 입력하면 정확하게 걸리는 시간을 보여준다고 한다. 

터미널 2개를 켜고 같이 돌렷는데 시간이 똑같이 나왔다. 하지만 별 의미는 없는 듯...

미리 완료되는 시간을 알고 싶어서 pv 명령어를 입력했는데 똑같이 2시간 지나서야 완료 시간을 알려주었다..

 

지금보니 img파일이 2개가 만들어 졌는데 pv명령어는 시간만 알려주는게 아니라 복제까지 해주는가 보다...!

두 pv랑 dd 명령어를 같이 돌려서 2시간 오래걸린 것 같기도 하다....?!

 

3) 이제 img로 구운 파일을 내 외장하드에 옮긴다.

- 이 과정은 5분이 채 걸리지 않았다..!!

 

4) 라즈베리파이 SD 카드 복원

이제 라즈베리파이 SD카드를 복원할 것이다.

diskutil unmountDisk /dev/disk3

마운트를 해제한다. 

sudo dd if = ~ / raspbian_backup.img of / dev / disk3

# 아까 말했듯이 ~(홈디렉토리)는 sudo명령어에서 인식을 못하므로 아래와 같이 변경해서 사용.
sudo dd if=/Users/jwoh/raspbian_backup.img of=/dev/disk3

아까 위에서 했던 명령어의 목적어를 뒤집는다. 이미지를 디스크3에 복제한다.

이렇게 하면 총 5시간 쯤 걸리는 듯 하다.


반대로 아주 쉽게하는 방법도 있다.

balenaEtcher라는 앱을 이용하는 것이다.

파일을 복제하거나 URL을 복제하거나 드라이버를 복제할 수 있다.

원하는 방식으로 선택한 뒤 -> Select target (복제할 위치) -> Flash를 누르면 끝!

 

생각해보니.. 이 방법이 훨씬 쉽자나....?

+ Recent posts