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卡。

                         浙江大学嵌入式课程非荣誉出品

相关文章
相关标签/搜索