加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

【樹(shù)莓派】樹(shù)莓派SD卡系統(tǒng)鏡像系統(tǒng)備份方法

2021/04/23
493
閱讀需 4 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

先感謝漂移菌的技術(shù)支持,耐心、細(xì)致的幫我解決了一個(gè)困擾我很久的問(wèn)題——樹(shù)莓派系統(tǒng)備份問(wèn)題。

問(wèn)題的提出:

樹(shù)莓派各種版本系統(tǒng),各種軟件,各種更新...總之最簡(jiǎn)單的備份方法就是使用鏡像備份,即將樹(shù)莓派的SD卡(硬盤(pán))通過(guò)工具(如:Win32DiskImager)整個(gè)備份,下次需要使用的時(shí)候,直接將備份文件再寫(xiě)入SD卡,簡(jiǎn)單粗暴實(shí)用。

需要備份情況:

好不容易搞好了項(xiàng)目,保存一下留個(gè)紀(jì)念

朋友也想用最簡(jiǎn)單的方法實(shí)現(xiàn)我的項(xiàng)目,類似直接把SD卡郵寄給他

不想每次都更新系統(tǒng)

好不容易配置好的環(huán)境

...不限于上述情況,日后再總結(jié)

那么問(wèn)題就來(lái)了:現(xiàn)在市場(chǎng)常規(guī)容量SD卡16G,每個(gè)樹(shù)莓派工程都用傳統(tǒng)方式備份,我有那個(gè)時(shí)間,電腦硬盤(pán)也沒(méi)那么多空間呀,我電腦有那么大空間,朋友也不見(jiàn)得有...還有文件(鏡像)傳輸?shù)膯?wèn)題。

總結(jié):鏡像太大,存儲(chǔ),備份,還原,傳輸都不方便

我將這個(gè)需求整理了一下,然后發(fā)到群里,大牛漂移菌很快回復(fù),并給予了耐心詳細(xì)的指導(dǎo)。下邊我把方法簡(jiǎn)單總結(jié)一下,方便大家學(xué)習(xí)使用:

先說(shuō)明一點(diǎn):這個(gè)方法雖然將鏡像的大小縮小,但稍微有點(diǎn)麻煩。大家自己評(píng)估哈

項(xiàng)目地址:https://github.com/Drewsif/PiShrink

需要工具:linux系統(tǒng)電腦或虛擬機(jī),電腦需要硬盤(pán)空間較多,SD卡讀卡器啥的就不多說(shuō)了

總步驟:

下載(安裝)腳本

給SD卡做鏡像

將鏡像壓縮(其實(shí)可能不是壓縮,細(xì)節(jié)不用管,壓縮好理解)

詳細(xì)步驟:下邊都是在linux環(huán)境下進(jìn)行的

    下載(安裝)腳本

參考項(xiàng)目https://github.com/Drewsif/PiShrink中的描述

逐一運(yùn)行紅框中的命令,第一條命令如果提示錯(cuò)誤,可以從github的對(duì)應(yīng)文件名的文檔中復(fù)制到u盤(pán)里,然后復(fù)制到linux系統(tǒng)中。

給SD卡做鏡像

先用lsblk命令查看SD卡的盤(pán)符,如下圖所示,先不插SD卡,查詢一下,插入SD卡再查詢一下,多出來(lái)的就是SD卡

盤(pán)符即為sdb

 

用DD命令復(fù)制SD卡:(復(fù)制下邊的整行命令,修改其中的sdb為你的SD卡盤(pán)符,rpi.img可以不改為你要存儲(chǔ)的文件名)

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

將鏡像壓縮

命令:

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

漫長(zhǎng)的等待之后就能看到結(jié)果了,如下圖所示,將32G的存儲(chǔ)卡鏡像變?yōu)榱?.2G

相關(guān)推薦

電子產(chǎn)業(yè)圖譜