RaspberryPi學習之SD卡文件修改及備份

1、準備工做

一、已經配置啓動的樹莓派SD linux

二、Linux系統的pc this

三、讀卡器 spa

2、修改SD卡文件

剛開始我先再win7下把SD卡接到pc上,發現沒法讀取。用DISKGENIUS查看pc的磁盤狀態,發現SD卡被格式化爲兩個分區,一個56MFat32分區,一個7.5GExt3分區。以下圖: 命令行

Ext3分區在win下沒法讀出,因此改換linux系統打開SD卡。 文檔

linux命令行上輸入 it

df -h ast

能夠看到有兩個分區sbd1sdb2已經掛載到pc上了。 test

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

/home中有pi和我本身新建的djy用戶的文件夾。 配置

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

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

3、備份SD

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

以前已經dfSD卡的路徑是sdb1sdb2 因此要備份整個卡就用路徑/dev/sdb

輸入命令:

(鏡像寫回SD卡命令:

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

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

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

備份好的img大小爲8.1G

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

他在複製鏡像的時候同時進行壓縮。節省了空間,最後獲得的Rpi_save_3_6.gz只有700M

4、備份恢復到SD

先用fdiskSD卡格式化。

1、查看原有分區:

2、刪除分區,保存:

SD卡已經空了:

在用命令恢復備份:

解壓再寫SD卡。Img的備份寫卡命令爲:dd if=/home/djy/Rpi_save_3_6.img of=/dev/sdb

寫卡結果:

把卡插回樹莓派 啓動登陸:

我先備份再改的文件 因此test文件不見了。恢復備份成功,從此能夠方便的備份和修 SD卡。

                         浙江大學嵌入式課程非榮譽出品

相關文章
相關標籤/搜索