查了許久,還沒有看到更簡單及更好用的方式
所以筆記一下目前成功率比較高的做法
首先還是要用Win32DiskImager
因為他不管多少磁區分割大小,都可以轉成一個img檔
但缺點就是整張備份的結果,就算是32G只用到1G,他還是會轉成32G
所以會搭配另一個步驟,用PiShrink將img檔減肥
可是只能在linux中使用
步驟一、在windows使用Win32DiskImager將sdcard整張備份成img
或者在Linux使用DD指令備份,因為沒有UI,所以要選對整個磁碟,不要選成磁區
sudo dd if=/dev/sdc of=rpi.img bs=1M
步驟二、在linux安裝PiShrink套件包
wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh
chmod +x ./pishrink.sh
sudo mv ./pishrink.sh /usr/local/bin
步驟三、在linux使用PiShrink進行img減肥
sudo ./pishrink.sh ./rpi.img