# 將現有的 Raspberry PI 系統備份(複製)及還原 (MicroSD) >踩了不少雷,紀錄一下 ## 情境 已有現有可開機之 Raspberry PI 主機 (作業系統存放於 MicroSD 卡中),需要準備 ## 事前準備 - MicroSD 讀卡機 - [Linux Recovery](https://www.diskinternals.com/linux-recovery/) - [Raspbian PI Imager](https://www.raspberrypi.com/software/) ## 開始備份(複製)及還原 首先安裝 [Linux Recovery](https://www.diskinternals.com/linux-recovery/) 及 [Raspbian PI Imager](https://www.raspberrypi.com/software/),透過讀卡機讀取 SD 卡並用 [Linux Recovery](https://www.diskinternals.com/linux-recovery/) 將其打包成 Image 檔案 ![image](https://hackmd.io/_uploads/SJ-zB7RST.png) - 右鍵 Create Image 並將 Image 檔案儲存下來 打開 [Raspbian PI Imager](https://www.raspberrypi.com/software/),點選中間**選擇操作系統** ![image](https://hackmd.io/_uploads/rJ4LH7ArT.png) 使用自定義鏡像燒入 ![image](https://hackmd.io/_uploads/HybDHXRHa.png) 若剛剛儲存的檔案為 `.dsk` file,選擇所有檔案才看的到 ![image](https://hackmd.io/_uploads/SyECuXCBp.png) 之後再選擇特定的 SD 卡進行燒入 (可以是不同張) 就可以完成複製 (備份) SD 卡的動作 ## 踩雷筆記 - Win11 不曉得為什麼 [Win32 Disk Imager](https://sourceforge.net/projects/win32diskimager/) 安裝完成後無法啟動 - 也有很多教學使用磁碟複製,但目前複製後的 SD 卡都無法開啟,懷疑是 bootloader 讀不到或是 booting media 不知道放到哪裡去了 - 想嘗試使用此方法但沒有額外的隨身碟或是讀卡機沒辦法同時讀兩張 SD 卡的可以建立 [虛擬磁碟](https://learn.microsoft.com/zh-tw/windows-server/storage/disk-management/manage-virtual-hard-disks) 來做為中繼站,再透過 [Bootice](https://bootice.en.softonic.com/) 管理 VHD 大小 - 一來一回的磁碟複製目前嘗試會導致 rootfs 被壓縮到而損壞。 - SD 卡對 SD 卡直接進行複製 - 嘗試後一樣認不到 booting media ## Reference - [Raspberry Pi學習筆記(六):備份還原MicroSD卡、系統疑難雜症解答](https://yanwei-liu.medium.com/raspberry-pi%E5%AD%B8%E7%BF%92%E7%AD%86%E8%A8%98-%E5%85%AD-%E5%82%99%E4%BB%BD%E9%82%84%E5%8E%9F%E6%A8%B9%E8%8E%93%E6%B4%BE%E7%9A%84microsd%E5%8D%A1-2c5ec79061f9) - [Linux Ext2/Ext3/Ext4 data recovery for Windows](https://www.diskinternals.com/linux-recovery/)