오랜만에 라즈베리파이3에 사용할 레트로파이를 삼성 MicroSD에 세팅하고 Win32 Disk Imager로 이미지 파일을 생성했습니다. 다른 곳에도 사용하고자 샌디스크 MicroSD에 Write하려고 하니, 용량이 달라서 안되네요.
과거에는 리눅스 시스템에서 fdisk 등을 사용하여 파티션을 resize 하는 복잡한 과정을 거쳤는데요.
다시 작업하려고 보니까, PiShrink로 아주 쉽게 이미지 파일을 줄일 수 있었습니다.
이미지 파일 생성
라즈베리파이에서 작업한 MicroSD를 리더기를 통해 윈도우에 꼽고, Win32 Disk Imager를 사용하여 Image 파일을 생성할 수 있습니다. READ 버튼을 누르면 MicroSD (F드라이브)에서 Image 파일을 생성합니다. 128G 메모리 사용시 120G 정도의 파일이 생성되었습니다.

WSL 설정
Windows 10 부터 서브시스템으로 리눅스를 사용할 수 있게 되었습니다. Ubuntu 설치 과정중 오류가 발생하였는데, Hyper-V와 SVM 모드를 설정 후 정상적으로 실행할 수 있었습니다.
PiShrink 실행
윈도우에서 생성한 이미지 파일은 E드라이브에 저장하였습니다. Ubuntu에서는 /mnt/e/ 에 마운트되어 쉽게 접근가능합니다. github에서 다운로드한 pishrink.sh 를 사용하여 이미지 파일 용량을 줄일 수 있었습니다. 저는 MicroSD를 거의 꽉채웠더니, 120GB가 115GB로 줄어들었습니다.







