方格精選

在 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 )

以此圖為例:disk2 是 SD 卡 ID ,disk2s1是 boot 分區 ID

以此圖為例:disk2 是 SD 卡 ID ,disk2s1是 boot 分區 ID

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
留言分享你的想法!
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
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
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
手機已經是生活的一部份。與其強迫自己不要滑手機,不如反過來利用這個方便的小玩意,幫助管理生活大小事。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News