現在2024年主流的MicroSD記憶卡都是64G~128G,
若樹莓派使用64G記憶卡,安裝Raspberry Pi OS 作業系統來使用,
實際上會占用的空間可能只有2~3G,
這時在Windows 用Win32DiskImager備份樹莓派記憶卡,
得到的映像檔會跟記憶卡容量一樣大,也是64G,就會很佔空間!
因此備份完成後,必須手動將此映像檔縮小!
【操作步驟】
[方法1]如果你的筆電已經是windows 11,可以用WSL來操作
STEP0: 請依照微軟官方教學安裝WSL
STEP1: 安裝好,重開機後,打開PowerShell
STEP2: 進入WSL,輸入wsl.exe
STEP3: 安裝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 這個目錄下)
STEP4: 切換到映像檔所在目錄 , 輸入 cd /mnt/f/RPI_BACKUP
(注意,/mnt/ 之後的這個資料夾路徑 "f/RPI_BACKUP" ,請改成你自己存放映像檔的路徑,f 代表f disk)
STEP5: 輸入 sudo pishrink.sh -z rpi4b_202408.img
(注意: "rpi4b_202408.img",請改為你自己的映象檔名稱)
等候10~20分鐘即可完成。
======================================================
[方法2] 記憶卡僅有8G或16G,不需其他筆電或PC,可直接用樹梅派完成!
請準備
1. 64G USB隨身碟 x1
2.要被備份的microSD記憶卡 (插在樹莓派上,開機)
3.樹莓派(4B or 3B+都可)
步驟:
STEP1:格式化USB隨身碟為NTFS格式(不要用exFAT),取個volume label, 譬如叫做 PiBackup
STEP2:把USB隨身碟插入樹莓派(只要是NTFS格式,RPiOS或是Ubuntu MATE都能立刻辨識出來,並在桌面上出現圖示)
STEP3:打開終端機,輸入以下指令,安裝pishrink.sh
wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh
sudo chmod +x pishrink.sh
sudo mv pishrink.sh /usr/local/bin
STEP4: 輸入lsblk指令,確認USB隨身碟的名稱(譬如 sda1),以及掛載路徑(譬如/media/pi/PiBackup)。
STEP5: 輸入以下指令,將整片microSD卡備份到USB隨身碟
sudo dd if=/dev/mmcblk0 of=/media/pi/PiBackup/20210901.img bs=1M
STEP6: 輸入以下指令,切換到USB隨身碟目錄
cd /media/pi/PiBackup
(注意: 上面兩個步驟,"/media/pi/PiBackup" 這一行字不要照打! 要輸入剛剛lsblk查詢到的掛載路徑喔! )
STEP7: 輸入
sudo pishrink.sh -z RPI_BKUP.img
(注意: "RPI_BKUP.img" 請改成你自記的映象檔! )
等10~20分鐘就可以!
此時,已縮小完成的備份映像檔就在你的USB隨身碟中!
把USB隨身碟插入桌機,就能copy出來,保存這個映象檔囉~
===========================================================
[方法3] 記憶卡是32G以上,樹莓派USB讀寫速度很慢,會超過8小時!仍舊得在PC上,用Win32DiskImager備份成映像檔,然後使用VirtualBox安裝任一個Linux映像檔,再依照以下步驟,以pishrink來操作。
[參考資料]
1. Tom's hardware「How to back up tour raspberry pi as a disk image」
2. 隨身碟格式化教學
留言列表