方格精選

在 Mac 電腦上備份樹莓派 (Raspberry Pi) Micro SD 卡

更新 發佈閱讀 6 分鐘
raw-image

開發的過程中免不了許多地修修改改,定期地將資料備份是良好的習慣,當發生不可預期又不可逆的錯誤時,若是沒有備份就欲哭無淚了。

此外,每當要起一個新的樹莓派開發專案,若是每一次都要從頭下載安裝 OS 、安裝開發環境所需套件、進行個人化設定等等,總是要花上不少時間。所以,如果將已經完整設置好開發環境的 SD 卡備份成映像檔保存起來,以後每當開新專案時,就只要將映像檔燒錄到 SD 卡就好,節省許多的手續及時間。

雖然網路上不乏相關教學資源,但我還是花了一點時間才摸索整理出適合自己設備的備份流程,避免日後忘記,趕緊記錄下來。

環境

  • MacBook Pro 2016 ( Mac OS Big Sur v11.1 )

備份流程

1. SD 卡插入讀卡機,接上 Mac

2. 開啓 Terminal 指令工具

3. 找 SD 卡的路徑

$ diskutil list

列出所有的硬碟資訊
從檔案大小資訊等蛛絲馬跡中,應該不難找到 SD 卡的路徑 ( /dev/diskN )

raw-image

4. 卸載 micro SD 卡 boot 分區

$ sudo diskutil unmount /dev/diskNsN

diskNsN 請自行改為 boot 分區 ID
輸入使用者密碼,成功卸載後會顯示 Volume boot on diskNs1 unmounted

5. 執行備份指令,保存 SD 卡資料到映像檔

$ sudo dd if=/dev/diskN of=/PATH/TO/SAVED/BACKUP.dmg conv=sync bs=4k

if  表示 input file,要備份的檔案。diskN 請自行改為 SD 卡 ID
of  表示 output file,欲儲存的檔案路徑及名稱。
輸入指令後就會開始備份,游標會停住不動,等待一段時間後就會備份完畢

6. 退出 SD 卡

$ diskutil unmountDisk /dev/diskN

燒錄流程 ( 備份還原 )

燒錄流程基本上與備份完全相同。
差異在於步驟 5 的指令 if 與 of 要交換過來,diskN 改為 rdiskN( raw 模式存取 )
** 這部分要十分小心,執行 ( Enter ) 前務必再次檢查。若是備份變燒錄,或是燒錄變備份,就GG了...

$ sudo dd if=/PATH/TO/EXTRACTED/BACKUP.dmg of=/dev/rdiskN conv=sync bs=4k

壓縮資料

通常備份的資料都很大,所以可以配合 gzip 壓縮,直接輸出成壓縮過的壓縮檔。
流程都一樣,除了步驟 5 改為:

備份

$ sudo dd if=/dev/diskN conv=sync bs=4k | \
gzip > /PATH/TO/SAVED/BACKUP.img.gz

燒錄

$ gzip -dc /PATH/TO/EXTRACTED/BACKUP.img.gz | \
sudo dd of=/dev/rdiskN conv=sync bs=4k

顯示進度

執行備份或燒錄的時候只看得到游標在閃爍,透過安裝 pv ( pipe viewer ) 可以更愉悅地顯示目前的進度與速度,甚至預估尚需多少時間

安裝 pv

brew install pv

使用

使用 pv 的方法就是把它夾在 input 與 output 中間執行,例如:

$ sudo dd if=/dev/diskN | pv | sudo dd of=/PATH/TO/BACKUP.dmg

添加參數 -s [ 記憶卡容量 ] ,就會以進度條的方式呈現,並預估還要多久,例如:

$ sudo dd if=/dev/diskN | pv -s 8G | sudo dd of=/PATH/TO/BACKUP.dmg

執行時,就會像這樣:

raw-image

目前最終做法

最後,這是我目前統整與試誤後,第 5 步驟最終使用的指令:

備份

sudo dd if=/dev/diskN conv=sync bs=4k |pv -s 8G| gzip > BACKUP.img.gz

燒錄(還原)

gzip -dc BACKUP.img.gz |pv -s 8G| sudo dd of=/dev/rdiskN conv=sync bs=4k




參考資料

  1. https://blog.vvtitan.com/2020/01/mac-osx上備份或安裝系統在樹莓派raspberry-pi-sd卡/
  2. https://justinheart.medium.com/在-mac-電腦上燒錄作業系統映像檔到-micro-sd-卡-5cc76dbfb2c2
  3. https://blog.gtwang.org/linux/dd-command-examples/
留言
avatar-img
大樹爸爸的沙龍
7會員
8內容數
大樹爸爸的沙龍的其他內容
2023/08/24
為什麼孩子會發生【同音字混淆】的狀況呢?我認為是因為漢字有它獨特的書寫邏輯,然而在傳統的啟蒙教育過程中,可能忽略了這一點,造成在錯誤的練習中,反而養成了不良的寫字邏輯習慣,直到同音錯別字的狀況越來越嚴重,才亡羊補牢,修正這個問題。 但如果能從一開始便做些小小改變,或許就能幫助孩子少走些冤枉路了~
Thumbnail
2023/08/24
為什麼孩子會發生【同音字混淆】的狀況呢?我認為是因為漢字有它獨特的書寫邏輯,然而在傳統的啟蒙教育過程中,可能忽略了這一點,造成在錯誤的練習中,反而養成了不良的寫字邏輯習慣,直到同音錯別字的狀況越來越嚴重,才亡羊補牢,修正這個問題。 但如果能從一開始便做些小小改變,或許就能幫助孩子少走些冤枉路了~
Thumbnail
2021/03/09
您正在教孩子認ㄅㄆㄇ嗎?教很多遍仍記不住? 因為注音符號的外觀與讀音毫無關聯性,所以在大腦記憶中不容易直接產生聯結。 因此,我們可以有策略地架構一個符號形狀與讀音聯想的共通記憶點,透過圖像搭起記憶的橋樑,幫助孩子用聯想更輕鬆地識得注音符號。 文章最後,會將我做的聯想字卡檔案分享給各位爸媽們囉!
Thumbnail
2021/03/09
您正在教孩子認ㄅㄆㄇ嗎?教很多遍仍記不住? 因為注音符號的外觀與讀音毫無關聯性,所以在大腦記憶中不容易直接產生聯結。 因此,我們可以有策略地架構一個符號形狀與讀音聯想的共通記憶點,透過圖像搭起記憶的橋樑,幫助孩子用聯想更輕鬆地識得注音符號。 文章最後,會將我做的聯想字卡檔案分享給各位爸媽們囉!
Thumbnail
2021/01/13
安裝 FBTerm 與 Fcitx 輸入法,解決樹莓派純文字介面 ( tty ) 無法正常顯示中文的問題
Thumbnail
2021/01/13
安裝 FBTerm 與 Fcitx 輸入法,解決樹莓派純文字介面 ( tty ) 無法正常顯示中文的問題
Thumbnail
看更多
你可能也想看
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
目標 使用自備的 NAS 或者有硬碟空間的同網域電腦分享空間,做為蘋果電腦的 TimeMachine 備份儲存用 以下以 NAS 舉例,一般 Windows 電腦用網路芳鄰分享也行
Thumbnail
目標 使用自備的 NAS 或者有硬碟空間的同網域電腦分享空間,做為蘋果電腦的 TimeMachine 備份儲存用 以下以 NAS 舉例,一般 Windows 電腦用網路芳鄰分享也行
Thumbnail
是否已經受夠了花費數小時手動備份SD卡?不用再煩惱了,因為我們將為你提供高效SD卡備份的技巧。在這個一步一步的教學中,我們將分享如何使備份過程變得輕鬆的秘訣。 無論你是一位專業攝影師,需要快速備份多張SD卡,還是一位企業主需要備份SD卡以供產品使用,我們都能提供解決方案。 我們的品牌形象兼
Thumbnail
是否已經受夠了花費數小時手動備份SD卡?不用再煩惱了,因為我們將為你提供高效SD卡備份的技巧。在這個一步一步的教學中,我們將分享如何使備份過程變得輕鬆的秘訣。 無論你是一位專業攝影師,需要快速備份多張SD卡,還是一位企業主需要備份SD卡以供產品使用,我們都能提供解決方案。 我們的品牌形象兼
Thumbnail
隨著SSD固態硬碟的日漸普及,SSD的汰舊換新的需求也隨之增加 回收SSD的方式有以下: 1. 物理破壞銷毀(不可重複使用) 2. 使用軟體進行抹除 3. 使用硬碟抹除機抹除 如果使用電腦軟體抹除,抹除硬碟速度受限於電腦規格與裝置數量,同時抹除越多可能越慢,且使用有電腦與連網可能
Thumbnail
隨著SSD固態硬碟的日漸普及,SSD的汰舊換新的需求也隨之增加 回收SSD的方式有以下: 1. 物理破壞銷毀(不可重複使用) 2. 使用軟體進行抹除 3. 使用硬碟抹除機抹除 如果使用電腦軟體抹除,抹除硬碟速度受限於電腦規格與裝置數量,同時抹除越多可能越慢,且使用有電腦與連網可能
Thumbnail
前幾天有讀者詢問我是怎麼管理數位檔案的,她的困擾是雖然實體空間已經很精簡,但身為自由工作者資料存放在電腦、手機、雲端等各種載體,怎麼整理都覺得很亂、不好取用,因此想知道可以如何改善,希望可以分享我自己的方法給大家。
Thumbnail
前幾天有讀者詢問我是怎麼管理數位檔案的,她的困擾是雖然實體空間已經很精簡,但身為自由工作者資料存放在電腦、手機、雲端等各種載體,怎麼整理都覺得很亂、不好取用,因此想知道可以如何改善,希望可以分享我自己的方法給大家。
Thumbnail
前一陣子幫小女兒筆電的系統碟換新,把換下來的SSD固態硬碟測試一下,發現寫入速度比兩年前慢很多,讀取速度卻正常,懷疑是TBW(Total Bytes Writen)壽命快到了,還好這台電競筆電可以自行昇級更換硬體。 但是又想到二女兒的蘋果筆電,記憶體及SSD都是焊在主機板固定,沒有辦法自行昇級,這.
Thumbnail
前一陣子幫小女兒筆電的系統碟換新,把換下來的SSD固態硬碟測試一下,發現寫入速度比兩年前慢很多,讀取速度卻正常,懷疑是TBW(Total Bytes Writen)壽命快到了,還好這台電競筆電可以自行昇級更換硬體。 但是又想到二女兒的蘋果筆電,記憶體及SSD都是焊在主機板固定,沒有辦法自行昇級,這.
Thumbnail
比起教學文,這應該是一篇抱怨日記,因為真的是遲早被愚蠢的自己氣死。
Thumbnail
比起教學文,這應該是一篇抱怨日記,因為真的是遲早被愚蠢的自己氣死。
Thumbnail
手機已經是生活的一部份。與其強迫自己不要滑手機,不如反過來利用這個方便的小玩意,幫助管理生活大小事。
Thumbnail
手機已經是生活的一部份。與其強迫自己不要滑手機,不如反過來利用這個方便的小玩意,幫助管理生活大小事。
Thumbnail
隨著時間的流逝,電腦裡無用的檔案會越來越多,就算是每天只是上網、收信與打字,電腦還是會不斷的產生暫存檔。這些暫存檔累積的時間一久,就會變成電腦速度變慢與不穩定的潛在殺手。
Thumbnail
隨著時間的流逝,電腦裡無用的檔案會越來越多,就算是每天只是上網、收信與打字,電腦還是會不斷的產生暫存檔。這些暫存檔累積的時間一久,就會變成電腦速度變慢與不穩定的潛在殺手。
Thumbnail
如果將已經完整設置好開發環境的 SD 卡備份成映像檔保存起來,以後每當開新專案時,就只要將映像檔燒錄到 SD 卡就好,節省許多的手續及時間。 雖然網路上不乏相關的教學資源,但我還是花了一點時間才摸索出適合自己設備的備份流程,避免日後忘記,趕緊記錄下來,也提供給您參考看看喔~
Thumbnail
如果將已經完整設置好開發環境的 SD 卡備份成映像檔保存起來,以後每當開新專案時,就只要將映像檔燒錄到 SD 卡就好,節省許多的手續及時間。 雖然網路上不乏相關的教學資源,但我還是花了一點時間才摸索出適合自己設備的備份流程,避免日後忘記,趕緊記錄下來,也提供給您參考看看喔~
Thumbnail
工程師的專注力是非常寶貴的資源,和產出能力息息相關,如果因為儲存空間的不足導致必須時常費心去清除零碎檔案釋放空間,對工程師本人和產品本身都是極大的損失。所幸網路上找得到許多清除垃圾檔案的方法,在這邊我就重點擷取幾個對 iOS 工程師而言比較有感的方式。
Thumbnail
工程師的專注力是非常寶貴的資源,和產出能力息息相關,如果因為儲存空間的不足導致必須時常費心去清除零碎檔案釋放空間,對工程師本人和產品本身都是極大的損失。所幸網路上找得到許多清除垃圾檔案的方法,在這邊我就重點擷取幾個對 iOS 工程師而言比較有感的方式。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News