樹莓派 SD卡鏡像備份


一、准備工作

1、已經配置啟動的樹莓派SD卡

2、Linux系統的pc

3、讀卡器

二、修改SD卡文件

剛開始我先再win7下把SD卡接到pc上,發現無法讀取。用DISKGENIUS查看pc的磁盤狀態,發現SD卡被格式化為兩個分區,一個56M的Fat32分區,一個7.5G的Ext3分區。如下圖:

Ext3分區在win下無法讀出,所以改換linux系統打開SD卡。

在linux命令行上輸入

df -h

可以看到有兩個分區sbd1和sdb2已經掛載到pc上了。

接下來對SD中的文件進行修改。ls進入兩個分區,發現56M的分區是boot分區,7.4G的分區是樹莓派的系統文件分區。進入7.4G分區:

在/home中有pi和我自己新建的djy用戶的文件夾。

進入pi,新建一個tast文件輸入this is the test file to edit the files in RPI's SD card

成功后ls發現多了test文件 cat后文件內容正確。

三、備份SD卡

既然已經讀到SD卡,就可以用dd命令直接備份。

之前已經df過SD卡的路徑是sdb1和sdb2 所以要備份整個卡就用路徑/dev/sdb。

輸入命令:

(鏡像寫回SD卡命令:Sudo dd if=/home/djy/Rpi_save_3_6.img of=/dev/sdb)

源是/evt/sdb既SD卡,目標是/home/djy/文件夾下的Rpi_save_3_6.img

鏡像備份到一半發現磁盤不足,只好換個路徑。

備份好的img大小為8.1G。

可是Sd卡只用了2.2G的空間,備份卻要8.1G,太浪費了。查了dd的文檔后,我用了 以下命令:

他在復制鏡像的時候同時進行壓縮。節省了空間,最后得到的Rpi_save_3_6.gz只有700M。

四、備份恢復到SD卡

先用fdisk對SD卡格式化。

1、查看原有分區:

2、刪除分區,保存:

SD卡已經空了:

在用命令恢復備份:

解壓再寫SD卡。Img的備份寫卡命令為:

dd if=/home/djy/Rpi_save_3_6.img of=/dev/sdb

寫卡結果:

把卡插回樹莓派 啟動登錄:

我先備份再改的文件 所以test文件不見了。恢復備份成功,今后可以方便的備份和修 改SD卡。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM