树莓派 SD卡镜像备份

时间:2023-02-25 14:36:50

一、准备工作

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

2、Linux系统的pc

3、读卡器

二、修改SD卡文件

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

树莓派 SD卡镜像备份

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

在linux命令行上输入

df -h

树莓派 SD卡镜像备份

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

接下来对SD中的文件进行修改。ls进入两个分区,发现56M的分区是boot分区,7.4G的分区是树莓派的系统文件分区。进入7.4G分区:

树莓派 SD卡镜像备份

树莓派 SD卡镜像备份

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

进入pi,新建一个tast文件输入this is the test file to edit the files in RPI's SD card

树莓派 SD卡镜像备份

成功后ls发现多了test文件 cat后文件内容正确。

三、备份SD卡

既然已经读到SD卡,就可以用dd命令直接备份。

之前已经df过SD卡的路径是sdb1和sdb2 所以要备份整个卡就用路径/dev/sdb。

输入命令:

树莓派 SD卡镜像备份

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

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

镜像备份到一半发现磁盘不足,只好换个路径。

树莓派 SD卡镜像备份

树莓派 SD卡镜像备份

备份好的img大小为8.1G。

可是Sd卡只用了2.2G的空间,备份却要8.1G,太浪费了。查了dd的文档后,我用了 以下命令:

树莓派 SD卡镜像备份

他在复制镜像的时候同时进行压缩。节省了空间,最后得到的Rpi_save_3_6.gz只有700M。

树莓派 SD卡镜像备份

四、备份恢复到SD卡

先用fdisk对SD卡格式化。

1、查看原有分区:

树莓派 SD卡镜像备份

2、删除分区,保存:

SD卡已经空了:

树莓派 SD卡镜像备份

在用命令恢复备份:

树莓派 SD卡镜像备份

解压再写SD卡。Img的备份写卡命令为:

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

写卡结果:

树莓派 SD卡镜像备份

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

树莓派 SD卡镜像备份

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

树莓派 SD卡镜像备份的更多相关文章

  1. 树莓派SD卡制作,并成功启动

    需要条件: 硬件部分: 1.SD卡一张(树莓派支持的) 2.树莓派3 B + 一个(其他的版本也是可以的,这里默3B+). 1.下载树莓派镜像(NOOBS_v1_9_2.zip) wget http: ...

  2. 树莓派SD卡安装系统后扩容——实测简单高效

    接上一篇博客安装了树莓派64位的系统,如果需要安装桌面等其他操作会面临文件系统分区空间紧张的局面,扩容方法如下: 在ubuntu上安装 gparted工具可以对SD卡重新分区 $sudo apt-ge ...

  3. 把一个树莓派SD卡系统和文件迁移到空SD卡中

    1.打开win32diskimager软件读出SD卡树莓派系统和文件到电脑的镜像文件中, 2.使用 SD card formatter 格式化SD卡 3.再用win32diskimager往空SD卡写 ...

  4. 不下软件,照样可以完美正确格式化树莓派SD卡!(恢复U盘/SD卡到满容量)

    树莓派作用千千万,系统崩溃的理由也数不胜数(不要问我为啥知道),所以系统的重装和sd卡的格式化也在所难免.顺便给大家看一下我今天的成果,我不就是不小心摔了一下我的树莓派...我和sd卡一定是冤家! 捡 ...

  5. 不从SD卡启动树莓派2

    本文你可以学到: berryboot使用,kali安装,开挂的MobaXterm,以及关于通过LABEL和UUID挂载的小技巧. 本文默认你有一定Linux基础,同时针对刚入门的水平,因为这是我的折腾 ...

  6. 在大于32GB或64GB容量的SD卡上使用NOOB安装树莓派 - Using NOOB on SD cards larger than 32GB or 64GB for Raspberry Pi

    在树莓派上玩了一小段时间了,因为装的软件包越来越多,所以越来越感觉16G的SD卡没办法长期使用下去.于是采购了几张64G的SD卡,打算周末装上系统.可是按照一般的流程,在Windows下用SD For ...

  7. 升级树莓派archlinux系统到新sd卡

    由于之前把树莓派系统安装在4gb的sd卡上,随着系统的更新及安装了一大堆软件包之后,系统提示空间不足了.网上搜索了下,把所有数据迁移到新的sd卡上还是比较简单的. 克隆sd卡: 1,关闭树莓派电源,取 ...

  8. 3、树莓派的配置:改静态IP、连接ssh、安装中文字体、安装谷歌输入法、增加USB电流、修改触摸屏分辨率、扩展sd卡空间、修复vi和vim乱码问题、安装配置远程桌面vnc

    本博文仅作本人操作过程的记录,留作备忘.自强不息 QQ1222698 1.连接上HDMI线,插上触摸屏,插上键盘,鼠标,网线,启动.系统正常启动,但是一直闪烁,不停的黑屏,是由于触摸屏的usb口供电不 ...

  9. Linux命令行烧录树莓派镜像至SD卡

    首先下载镜像压缩包 验证压缩包的未被串改 1 sha1sum 2013-09-25-wheezy-raspbian.zip 对此命令的输出结果和官网给出的SHA-1 Checksum进行比对,如果一致 ...

随机推荐

  1. 给备战NOIP 2014 的战友们的10条建议

    应老胡要求,要写10条建议= = begin 1. 注意文件关联 比如 halt 前要close(input); close(output); 还有就是一定要打这两句话= = 2. 快排,大家都懂得. ...

  2. Asp.Net回车键触发Button的OnClick事件解决方案

    在aspx页面有textbox文本框,还有三个button按钮.启用textbox的TextChanged事件和button的click事件. 问题: 现在在textbox文本框输入完数据按“回车”后 ...

  3. 第2章 两种调用JS的方法——在HTML中使用JavaScript

    一. <script>标记 第一种方法是把 <sript></script>直接放到head和script两个标记之间(title下面,</head>上 ...

  4. Apache CXF实现Web Service(1)——不借助重量级Web容器和Spring实现一个纯的JAX-WS web service

    废话少说,先在Eclipse中新建一个Java Project (可以不是WTP的Dynamic Web Project) 选择Java Project 再看pom.xml 我们使用cxf 3.1.4 ...

  5. 【原创】解决国内Android SDK无法更新问题更新

    使用代理,推荐使用* 在SDK Manage的tools-options填好代理 服务器地址127.0.0.1 端口1080

  6. Winform Textbox实现滚动条始终在最下面

    在用textbox时,实现一些信息追加时,要使滚动条始终呆在最下面的实现方法. 以textbox1为例,事件TextChanged中执行以下代码即可 private void textBox1_Tex ...

  7. 一个简单的go语言爬虫

    package main import ( "bufio" "fmt" "golang.org/x/net/html/charset" &q ...

  8. splash

    function main(splash, args) splash.images_enabled = false //不加载图片 assert(splash:go(args.url)) assert ...

  9. HDOJ 2013 蟠桃记

    #include<iostream> using namespace std; int main() { int n; while (cin >> n) { ; ;i < ...

  10. docker(一)

    一.docker 概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 linux 机器上,也可以实现虚拟化.容器是完全使用沙箱 ...