文档章节

RaspberryPi学习之SD卡文件修改及备份

戴佳毅
 戴佳毅
发布于 2013/03/06 00:00
字数 603
阅读 3094
收藏 22
一、准备工作

1、已经配置启动的树莓派SD

2、Linux系统的pc

3、读卡器

二、修改SD卡文件

刚开始我先再win7下把SD卡接到pc上,发现无法读取。用DISKGENIUS查看pc的磁盘状态,发现SD卡被格式化为两个分区,一个56MFat32分区,一个7.5GExt3分区。如下图:

Ext3分区在win下无法读出,所以改换linux系统打开SD卡。

linux命令行上输入

df -h

可以看到有两个分区sbd1sdb2已经挂载到pc上了。

接下来对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后文件内容正确。

三、备份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

四、备份恢复到SD

先用fdiskSD卡格式化。

1、查看原有分区:

2、删除分区,保存:

SD卡已经空了:

在用命令恢复备份:

解压再写SD卡。Img的备份写卡命令为:dd if=/home/djy/Rpi_save_3_6.img of=/dev/sdb

写卡结果:

把卡插回树莓派 启动登录:

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

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

© 著作权归作者所有

上一篇: 树莓派启动
下一篇: 树莓派 GPS 时钟
戴佳毅
粉丝 7
博文 9
码字总数 5033
作品 0
杭州
私信 提问
加载中

评论(1)

mr_song
mr_song
dd不加压缩,会很大
[翻译完成] 编辑树莓派配置文件

概述 在启动过程中, 树莓派会从SD里读取一些配置参数. 这些参数储存在config.txt文件中. 这个文件存在SD里, 在Windows下直接可见. 因此, 你可以从Windows PC, Mac, Linux PC或者直接从树莓派...

八宝粥
2013/06/29
7.8K
0
PiShrink:使树莓派镜像更小

树莓派不需要过多介绍。它是一款小巧、价格实惠,只有信用卡大小的电脑,它可以连接到显示器或电视。我们可以连接一个标准的键盘和鼠标,并将其用作一台成熟的台式计算机来完成日常任务,如互...

作者: Sk
05/24
0
0
使用 Raspbmc 为树莓派安装一个媒体中心

介绍 你有没有想过树莓派擅长做什么?嗯,除了是一台极省空间的桌面电脑之外,它还可以运行基于Debian的一种发行版XBMC,完全可以打败Apple TV,甚至有更好的用户体验。 被叫做Raspbmc的OS,...

oschina
2013/05/28
10.1K
2
树莓派笔记02—树莓派硬件环境准备

在开始玩转树莓派之前,我们需要了解下树莓派的硬件配置以及所需要的配件。跟电脑PC机类似,树莓派也需要必要的输入输出设备才能工作。 1. 树莓派3B+ 2018年3月14日,树莓派基金会正式发布新...

TonyCode
2018/08/03
0
0
将树莓派 3B+ 变为 PriTunl VPN

PriTunl 是一种 VPN 解决方案,适用于希望私密的访问其网络的小型企业和个人。 PriTunl 是一款出色的 VPN 终端解决方案,非常适合希望以简单快捷的方式私密的访问网络的小型企业和个人。它是...

作者: Stephen Bancroft
01/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud Alibaba 实战(二) - 关于Spring Boot你不可不知道的实情

0 相关源码 1 什么是Spring Boot 一个快速开发的脚手架 作用 快速创建独立的、生产级的基于Spring的应用程序 特性 无需部署WAR文件 提供starter简化配置 尽可能自动配置Spring以及第三方库 ...

JavaEdge
今天
7
0
TensorFlow 机器学习秘籍中文第二版(初稿)

TensorFlow 入门 介绍 TensorFlow 如何工作 声明变量和张量 使用占位符和变量 使用矩阵 声明操作符 实现激活函数 使用数据源 其他资源 TensorFlow 的方式 介绍 计算图中的操作 对嵌套操作分层...

ApacheCN_飞龙
今天
7
0
五、Java设计模式之迪米特原则

定义:一个对象应该对其他对象保持最小的了解,又叫最小知道原则 尽量降低类与类之间的耦合 优点:降低类之间的耦合 强调只和朋友交流,不和陌生人说话 朋友:出现在成员变量、方法的输入、输...

东风破2019
昨天
23
0
jvm虚拟机结构

1:jvm可操作数据类型分为原始类型和引用类型,因此存在原始值和引用值被应用在赋值,参数,返回和运算操作中,jvm希望在运行时 明确变量的类型,即编译器编译成class文件需要对变量进行类型...

xpp_ba
昨天
5
0
聊聊nacos Service的processClientBeat

序 本文主要研究一下nacos Service的processClientBeat Service.processClientBeat nacos-1.1.3/naming/src/main/java/com/alibaba/nacos/naming/core/Service.java public class Service ex......

go4it
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部