系統備份(從MicroSD)

    版本為 03:35, 24 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    說明

    要備份 Micro SD 裡的 Linux 系統,如果只是用 dd 或 Win32DiskImager 工具將系統製作成 Image,會有幾個問題:

    1. 要還原備份 imgae 至另一個 Micro SD 卡,新卡的有效容量必須大於原始 SD 卡的容量 (即使新卡標示的容量相同,也可能還原失敗,因為標示容量往往與實際的不完全相符)。
    2. 整個系統實際資料使用非常少的容量,若使用上述工具做備份,備份的 Image 大小是以 SD 卡總容量為主。

    安裝工具套件

    sudo apt-get install dcfldd gparted
    

    複製 MicroSD 為 Image 檔

    將要備份的 MicroSD 插入 USB 轉接卡並接上 Linux 工作站
    裝置名稱假設為 /dev/sdc
    如果磁區被自動掛載,請先 umount

    sudo dcfldd if=/dev/sdc of=raspbx_Chan_Mobile.img
    

    使用 dd 也可以,不過不會顯示完成進度。

    調整磁區

    sudo fdisk -l raspbx_Chan_Mobile.img
    

    raspi-backup-1.png

    記下 開始磁軌 157696

    sudo losetup /dev/loop0 raspbx_Chan_Mobile.img -o $((157696*512))
    
    sudo gparted /dev/loop0
    

    依照畫面將原先磁區 16 GB 縮小到 3GB

    raspi-backup-2.png

    raspi-backup-3.png

    raspi-backup-4.png

    raspi-backup-5.png

    raspi-backup-6.png

    記下要變更後的磁區大小 3145728K



    sudo losetup -d /dev/loop0

    sudo losetup /dev/loop0 raspbx_Chan_Mobile.img

    sudo fdisk /dev/loop0

    157696

    sudo fdisk -l /dev/loop0

    6449151

    sudo losetup -d /dev/loop0

    truncate -s $(((6449151+1)*512)) raspbx_Chan_Mobile.img
     

    Powered by MindTouch Core