【樹莓派】樹莓派SD卡系統鏡像系統備份方法

    

微信關注 「DLGG創客DIY」
html

設爲「星標」,重磅乾貨,第一時間送達。linux

    先感謝漂移菌的技術支持,耐心、細緻的幫我解決了一個困擾我好久的問題——樹莓派系統備份問題。
git

    問題的提出:
github

    樹莓派各類版本系統,各類軟件,各類更新...總之最簡單的備份方法就是使用鏡像備份,即將樹莓派的SD卡(硬盤)經過工具(如:Win32DiskImager)整個備份,下次須要使用的時候,直接將備份文件再寫入SD卡,簡單粗暴實用。
微信

    須要備份狀況:ide

  •     好不容易搞好了項目,保存一下留個記念工具

  • 朋友也想用最簡單的方法實現個人項目,相似直接把SD卡郵寄給他學習

  • 不想每次都更新系統spa

  • 好不容易配置好的環境xml

  • ...不限於上述狀況,往後再總結

那麼問題就來了:如今市場常規容量SD卡16G,每一個樹莓派工程都用傳統方式備份,我有那個時間,電腦硬盤也沒那麼多空間呀,我電腦有那麼大空間,朋友也不見得有...還有文件(鏡像)傳輸的問題。

總結:鏡像太大,存儲,備份,還原,傳輸都不方便

    我將這個需求整理了一下,而後發到羣裏,大牛漂移菌很快回復,並給予了耐心詳細的指導。下邊我把方法簡單總結一下,方便你們學習使用:

    先說明一點:這個方法雖然將鏡像的大小縮小,但稍微有點麻煩。你們本身評估哈

    項目地址:https://github.com/Drewsif/PiShrink

    須要工具:linux系統電腦或虛擬機,電腦須要硬盤空間較多,SD卡讀卡器啥的就很少說了

    總步驟:

  1.     下載(安裝)腳本

  2. 給SD卡作鏡像

  3. 將鏡像壓縮(其實可能不是壓縮,細節不用管,壓縮好理解)

詳細步驟:下邊都是在linux環境下進行的

        下載(安裝)腳本

參考項目https://github.com/Drewsif/PiShrink中的描述

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

逐一運行紅框中的命令,第一條命令若是提示錯誤,能夠從github的對應文件名的文檔中複製到u盤裏,而後複製到linux系統中。

    給SD卡作鏡像

先用lsblk命令查看SD卡的盤符,以下圖所示,先不插SD卡,查詢一下,插入SD卡再查詢一下,多出來的就是SD卡

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

盤符即爲sdb

用DD命令複製SD卡:(複製下邊的整行命令,修改其中的sdb爲你的SD卡盤符,rpi.img能夠不改成你要存儲的文件名)

sudo  dd  if=/dev/sdb  of=./rpi.img  bs=8M

將鏡像壓縮

命令:

sudo pishrink.sh -s rpi.img newpi.img

漫長的等待以後就能看到結果了,以下圖所示,將32G的存儲卡鏡像變爲了6.2G

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

你點的每一個在看,我都當成喜歡

相關文章
相關標籤/搜索