현재 라즈베리파이에 많은 설치환경을 구성해놓아서 백업을 해놓아야겠다고 생각했다.
참고링크
https://ko.gadget-info.com/19657-how-to-clone-raspberry-pi-sd-card-on-windows-linux-and-macos
라즈베리파이 백업에 대해서 잘 정리되어 있는 사이트인데 이 글을 참고해서 정리를 해보겠다.
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를 누르면 끝!
생각해보니.. 이 방법이 훨씬 쉽자나....?
'Tech Blog > Info(Linux,etc)' 카테고리의 다른 글
맥에서 기본 쉘 설정 및 zsh 세팅하기(커스터마이징) (0) | 2021.08.01 |
---|---|
shell 쉘이란? 그리고 bash,zsh 등등 (0) | 2021.08.01 |
MQTT 메세지 프로토콜 (휴대폰 ios앱과 연동) (1) | 2021.07.21 |
맥과 윈도우에서 라즈베리파이4 headless 연결 (+vnc) (0) | 2021.07.19 |
맥 vscode 터미널로 열기 (영구지속으로) (0) | 2021.07.12 |