2026年6月19日 星期五

[Raspberry Pi]如何利用NFS、debugfs和rdump將資料從已呈現唯讀狀態的樹莓派中取出?

 

這個實作的緣分來自某天遠端ssh連到樹莓派中做例行性的更新時,出現30: Read-only file system檔案系統唯讀的畫面,根據以往的經驗,若重開機,大概率需要手動執行fsck /dev/mmcblk0p2進行修復作業,若運氣不好,即使完成fsck並重新開機後,也無法順利進到Ubuntu desktop作業系統。經與Gemini討論後,大致流程如下,同時一併了解fsck的工作機制。

  • 趁尚可在終端命令列操作時,利用dd(Data Duplicator)將樹莓派的映像檔以網路備份到TrueNAS
  • 完成備份後,讓樹莓派重新開機並執行fsck /dev/mmcblk0p2,看是否能順利進到Ubuntu desktop作業系統
  • 若無法進到作業系統,將該SD卡重新燒錄一個乾淨的作業系統,再利用NFS(Net File System)、debugfs和rdump到已備份在TrueNAS中的映像檔撈資料。

2026年6月5日 星期五

[Open-source tool] 如何利用dd指令將樹莓派作業環境和資料備份到TrueNAS中?


目前手邊的一台長期運作的樹莓派server,隨著安裝服務和共享檔案持續增加,儲存空間逐漸不夠用,需要轉移到較大容量的SD卡,同時需要維持既有的作業系統環境和檔案。經詢問AI,其建議做法是利用 dd(Data Duplicator) 指令並以映像檔備份到NAS系統,再將映像檔重新燒錄到大容量SD卡。剛好用上之前已架設在虛擬機的TrueNAS Scale,同時一併徹底了解dd的原理機制。