[라즈베리파이]이미지 파일 사이즈 줄이기

2022. 9. 26. 20:50프로젝트 로그/테스트x솔루션 JIG 개발기

반응형

문제

 

라즈베리파이 이미지를 파일로 만드는 경우, 실제로 사용하는 용량이 적어도 SD 카드 용량 만큼의 사이즈로 생성 된다.

예를 들어, 32GB SD 카드를 사용하는 경우, 실제로 라즈비안이 설치된 이미지 사이즈는 10GB 여도 32GB의 사이즈로 생성 된다.

 

이런 경우, 해당 이미지 파일로 SD 카드를 만들 때 불필요한 시간과 용량을 사용한다. 이를 방지하기 위해 이미지 파일을 실제로 사용하는 이미지 사이즈로 줄이는 방법에 대해 설명한다.

 

이미지 파일 사이즈를 줄이는 방법

Linux 이미지 파일 복사 및 생성

  • Win32 Disk Imager로 SD카드의 내용을 img 파일로 만든다.
  • 생성된 img 파일을 Linux 환경에 복사한다.

 

이미지 압축을 위한 PiShrink를 Local Linux 시스템에 설치

  • Linux 환경에 PiShrink를 설치 한다
    1. PiShrink 설치 방법
 wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh
 chmod +x pishrink.sh
 mv pishrink.sh /usr/local/bin

 

PiShrink를 실행해서 이미지 압축

  • PiShrink 설치 완료 후, 아래 명령을 이용하여 img 파일의 사이즈를 줄일 수 있다.
    • 사이즈를 줄이려는 이미지 파일의 이름은 testxStdJig_V2_Publish.img 이다.
sudo pishrink.sh testxStdJig_V2_Publish.img

 

32GB의 이미지가 대략 15GB 정도로 압축 된다.

이렇게 압축 함으로써, 라즈베리파이에 Upload 할 때 시간도 단축 할 수 있고 로컬 디스크 용량로 아낄 수 있다.

 

반응형