下載一個可以壓縮img的軟件
wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh
chmod +x pishrink.sh
sudo mv pishrink.sh /usr/local/bin
安裝一個progress的程序用於查看備份進度
sudo apt-get install progress
查看你的待備份設備的位置,例如我的就在/dev/sda
sudo fdisk -l
開始備份
sudo dd bs=4M if=/dev/sda status=progress | zip raspbian-1.zip -
備份完畢以後,看起來壓縮包不大,但實際上裏面的鏡像文件是很大的,例如對於16G的SD卡,這個img的大小大概是14G,因此我們可以對這個img進行進一步的壓縮,這樣下次恢復的時候燒錄到SD卡也會更快。
unzip raspbian-1.zip
mv - raspbian.img
sudo pishrink.sh raspbian.img
最後,再將壓縮後的img打包成zip文件
zip raspbian-compress.zip raspbian.img