[라즈베리파이] 이미지 백업 및 복구 Computer Tip

라즈베리로 작업을 하다보면 해당 이미지를 백업한 후 다른 SD 카드에 다시 덮어써서 복구할 필요가 있습니다.
이런 경우에 다음과 같이 작업하면 됩니다.

백업할 SD 카드는 8기가바이트 용량이었습니다.

MacOS나 Linux 에서 다음과 같은 방식으로 이미지를 추출합니다.

diskutil list 로 조사해서 현재 SD 이미지가 /dev/disk3 으로 되어 있는 경우,
sudo dd if=/dev/disk3 of=./SDCardBackup.img

리눅스에서 sdc 디스크로 되어 있는 경우,
sudo dd if=/dev/sdc of=./SDCardBackup.img

해당 이미지는 그 안에 데이터가 얼마나 비었는가는 상관없이, 8기가를 추출합니다.

이제 해당 이미지가 적절하게 줄어들 수 있도록 리눅스 (우분투 18.04)에서 다음과 같이 작업합니다.

wget 명령으로 다음링크의 파일을 다운 받습니다.
chmod +x pishrink.sh
으로 실행권한을 줍니다.

위와 같이 pishrink.sh를 준비하고,

sudo ./pishrink.sh ./SDCardBackup.img
라고 하면 다음과 같이 줄어든 이미지를 확인할 수 있습니다.


(위의 캡쳐 샘플은 kdsg.img 를 대신 이용하였습니다)

그 다음 Mac 등에서 해당 img 파일을 zip으로 압축시키면 또 절반정도로 줄어들었습니다.

마지막으로 복구를 위해서 Raspberry Pi Imager를 이용하여 해당 img.zip 파일을 다른 SD 카드에 덮어쓰고
라즈베리 파이를 켜면 똑 같은 이미지로 동작합니다.

백업 SD 카드는 32GB 짜리 SD 카드를 이용하였는데 잘 되었습니다.


어느 분께는 도움이 되셨기를 ..

덧글

댓글 입력 영역

구글애드텍스트