如果在window 上可以用以下工具直接備份SD 卡image.
使用 USB Image Tool進行img檔案備份,點擊Backup即可
但問題是直接備份,image 會十分大, 所以可以把image用usb 手指放入 Linux 系統,
使用pishrink.sh 縮小image備份。
1.格式化USB隨身碟為NTFS格式(不要用exFAT),取個volume label, 如Backup ,
2.輸入lsblk指令,確認USB隨身碟的名稱(譬如 sdb1),以及掛載路徑(譬如/media/usb)。
(mmcblk0p1) 是PI microSD卡
3.輸入以下指令,將整片microSD卡備份到USB隨身碟
sudo dd if=/dev/mmcblk0 of=/media/usb/20220304.img bs=1M
4.把USB隨身碟插入Raspberry Pi 或其它 Linux 系統 (只要是NTFS格式,RPi OS都能立刻辨識出來)
5.輸入以下指令,切換到USB隨身碟目錄
cd /media/usb
(注意: 上面兩個步驟,” /dev/mmcblk0 ” 這一行不要照打, 要輸入剛剛lsblk查詢到資訊)
6.打開終端機,輸入以下指令,安裝pishrink.sh
wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh
sudo chmod +x pishrink.sh
sudo mv pishrink.sh /usr/local/bin
(說明: 這三行的意思分別是從作者的github下載腳本 、加入該檔執行權限、並移動到 /usr/local/bin 這個目錄下)
7.輸入以下指令
sudo pishrink.sh -z 20220304.img (等一會兒image 好快就會縮少)