RaspberryPi學習之SD卡檔案修改及備份
一、準備工作1、已經配置啟動的樹莓派SD卡2、Linux系統的pc3、讀卡機
www.2cto.com 二、修改SD卡檔案剛開始我先再win7下把SD卡接到pc上,發現無法讀取。用DISKGENIUS查看pc的磁碟狀態,發現SD卡被格式化為兩個分區,一個56M的Fat32分區,一個7.5G的Ext3分區。如:
www.2cto.com 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卡。