制作SD卡备份镜像以及还原

本文详细介绍了如何在Linux环境下使用dd命令备份树莓派SD卡,并通过gzip压缩减小镜像文件大小。同时,提供了在Windows下使用Win32DiskImager进行写入和还原的方法。此外,还讨论了不同方法的优缺点以及在不同情况下的适用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载:https://blog.csdn.net/zhenguo26/article/details/799672470


补充说明:

这里介绍树莓派怎么备份一个SD卡的镜像文件,烧写到SD卡,变成一模一样的状态。以防SD卡有问题的时候可以很快的重新恢复。

我按照这个方法做了,只是出现了几个问题,我SD卡的大小是16G的,已使用11G的空间,用Gzip压缩之后变成了5.3G(耗时约20分钟,command窗口没有任何输出,可以查看那个文件大小一直在变大),然后我拿了张其他的16G内存卡,进行写入镜像操作,但是呢,这个没能成功(等了约30分钟),没有任何反应,强制关闭,然后我按照博主其他的方法写入,我先把raspberry.gz拷贝到windows下解压,解压后大小竟然是16个G,比16G内存卡还多了一点吧,怪不得写入时失败,但是没有弹出任何失败信息,然后把解压后的后缀名加上.img,然后我在windows上下载了Win32DiskImager,拿了张32G的内存卡进行写入(写入耗时约25分钟,这个有进度条,比较直观),之后我验证了里面的内容是完全一样的,验证方法是运行了wiringpi程序,可以运行。在Windows下使用16G的SD卡也是可以烧录的,我使用了Win32DiskImager,建议在windows下烧录,教程里面的linux下烧录没有进度条,不太直观,而且烧录失败了也没有提示。。。

我又拿了一张只有使用了1.5G的总容量为16G,SD卡进行实验,方法2其实也是整张卡的复制,和方法1是一样的,方法2的优点是存储时是通过gzip文件压缩过的,所以容量将变小。解压之后约等于镜像SD卡的容量。

树莓派使用SD卡来安装系统,如果SD卡丢失或者损坏,那么树莓派上的数据都会丢失,所以一定要备份好SD卡。这篇文章可以帮你备份你的树莓派系统。主要内容为备份SD卡,制作树莓派系统镜像以及在需要的时候还原备份的方法。

一、准备工作

1、一台linux PC

2、树莓派SD卡

3、读卡器

二、开始备份

方法一:
如果你没有运行Linux 的电脑,通过windows也可以备份,只不过这种方法备份下来的文件比较大,SD卡容量多大,则备份文件多大。

首先将SD卡通过读卡器插入电脑,打开 win32diskimager ,输入镜像名 raspberry.img ,点击读,即可将树莓派SD卡文件转为镜像。
在这里插入图片描述
这种方法制作的镜像文件巨大,而且在还原的时候必须使用比镜像更大容量的SD卡,造成种种不方便。这种情况下我们可以选择方法二。

方法二:

1、挂载SD卡
如果在Ubuntu环境下,SD卡会自动进行挂载,我们可以直接进行第2步。自动挂载的情况下,使用 df -h 命令可以查看SD卡,如下图中的/dev/sdb1 /dev/sdb2 就是树莓派的SD卡,其中60M的分区sdb1是boot分区,15G的分区sdb2是树莓派的系统文件分区。
在这里插入图片描述
如果使用Centos或者其他linux操作系统,未自动挂载SD卡,我们则需要手动进行挂载。

使用以下命令进行挂载:

$ cd /media
$ sudo mkdir sdc1 sdc2
$ sudo mount /dev/sdc1 /media/sdc1
$  sudo mount /dev/sdc2 /media/sdc2

挂载完成后如下图中所示。
在这里插入图片描述
2、备份SD卡
使用 dd 命令可以直接备份SD卡。这里树莓派的SD卡的路径是 /dev/sdc1 和 /dev/sdc2 ,所以备份整个SD卡的路径就是 /dev/sdc。

输入备份命令:

$ sudo dd if=/dev/sdc | gzip>/home/lixinxing/raspberry.gz

其中备份文件要保存的位置、文件名和 SD卡的路径要根据实际选择。

这个命令可以在备份的同时压缩镜像大小,压缩完成后镜像有6.7G.
在这里插入图片描述

三、将树莓派镜像还原

备份完成后,如果需要还原树莓派,我们可以通过以下方法进行。

方法一:
在windows环境下,将备份文件解压,然后使用 win32diskimager 将备份文件写入到新的SD卡。
方法二:
在linux环境下,使用以下步骤将备份文件写入到SD卡。
1、删除SD卡分区。
使用 fdisk 命令对SD卡格式化
2、写入备份文件

$ sudo gzip -dc /home/lixinxing/raspberry.gz | sudo dd of=/dev/sdc

其中备份文件的位置、文件名和 SD卡的路径要根据实际选择。

这样就将备份还原到树莓派了,可以将SD卡插入树莓派启动!

说明:
上述虽然为树莓派的sd卡进行备份,但实际上可以使用该方法备份任何sd卡信息。


转载文章:转载自:科技爱好者博客

### 回答1: 晶晨是一种用于手机刷机的存储,一般用于将手机的固件进行刷写或更新。而刷机包一般有两种格式,一种是.zip格式,另一种是.img格式。 要将晶晨上的刷机包从.zip格式转为.img格式,需要进行以下步骤: 1. 首先,我们需要下载一个专门用于转换刷机包格式的工具。这种工具大部分是第三方开发者为了方便用户转换刷机包格式而开发的,一般可以在手机论坛或者应用商店上找到。 2. 安装好转换工具后,打开工具并选择要转换的刷机包。点击转换按钮,等待转换完成。 3. 转换完成后,将转换后的刷机包保存到晶晨的根目录下。 4. 关闭转换工具,将晶晨插入手机中,然后进入手机的刷机模式。不同手机的进入刷机模式的方法可能会不同,可以在网上搜索相应的方法。 5. 进入刷机模式后,选择从存储刷机,然后选择晶晨中保存的转换后的刷机包。 6. 开始刷机前,建议提前备份手机中的重要数据,以防刷机过程中数据丢失。 7. 选择开始刷机,等待刷机过程完成。 需要注意的是,在刷机的过程中,切勿中断电源或拔除晶晨,以免影响到刷机的进行,导致手机无法正常启动。 这样,我们就可以将晶晨上的.zip格式的刷机包转为.img格式,并使用晶晨来刷机。刷机的目的可以是为了更新手机系统,解决系统 bug,提升手机性能,或者是安装第三方 ROM 等。 ### 回答2: 要将晶晨刷包从zip格式转换为线刷img格式,可以按照以下步骤进行操作: 首先,我们需要准备好必要的工具。可以在电脑上下载并安装一个zip文件解压软件,以及一个用于制作img镜像文件的工具。 然后,将晶晨刷包的zip文件下载到电脑上的一个文件夹中。 接下来,使用zip文件解压软件将压缩包中的文件提取出来。可以选择将文件解压到同一个文件夹中,以便后续操作。 然后,打开制作img镜像文件的工具。根据工具的使用说明,选择“新建”或者“创建”功能,然后浏览到刚刚解压的文件夹,并选择文件夹中的主文件或者系统文件。 接着,设置好img文件的保存路径和文件名,并点击“开始”或者“制作”按钮,让工具开始制作img镜像文件。这个过程可能需要一些时间,耐心等待。 最后,当工具完成img文件的制作后,我们就可以将生成的img文件移动到适合的存储设备上,如晶晨等。在刷机过程中,按照线刷的步骤进行操作,选择刚刚制作的img文件,并按照指示完成刷机过程。 总而言之,将晶晨刷包从zip格式转换为线刷img格式,需要使用zip文件解压工具提取文件,再使用制作img镜像文件的工具进行制作,最后按照刷机步骤进行线刷操作。 ### 回答3: 晶晨刷包通常是一种更新固件的文件格式,用于给手机等设备进行固件升级。而线刷img则是一种用于硬件设备的固件格式。如果要将晶晨刷包转为线刷img,你可以按照以下步骤进行操作: 1. 首先,你需要查找并下载一个适用于你设备型号的刷机工具。常见的工具有SP Flash Tool、ODIN等。 2. 在下载完刷机工具后,将晶晨刷包解压到一个文件夹中。 3. 打开刷机工具,你会看到一个类似于刷机界面的界面。在界面上会有一个选项或按钮可以选择固件文件。 4. 点击选择固件文件的按钮,并在弹出的文件浏览器中找到晶晨刷包解压后的文件夹。在文件夹中找到一个以.img为后缀名的固件文件,并选择它。 5. 选中固件文件后,刷机工具会开始检查文件的正确性和完整性,并准备将其刷入设备。 6. 在设备准备好后,通过USB数据线将设备连接到计算机,并确认刷机工具能够识别到你的设备。 7. 确认设备连接成功后,刷机工具会显示一个开始刷机的按钮或选项。点击它后,刷机工具将开始将晶晨刷包中的固件刷入设备。 8. 等待刷机过程完成,并确保设备不会在此过程中断电或断开与计算机的连接。 9. 刷机完成后,设备将会自动重启,并加载新的线刷img固件。 需要注意的是,刷机操作可能会使设备丢失数据或变砖(变得无法使用),请谨慎操作,并确保备份重要数据。此外,在刷机之前,请确保下载的固件文件与你的设备型号和版本相匹配,否则可能会导致设备无法正常启动。如果你不熟悉刷机操作或有任何疑问,建议咨询专业人士或向设备制造商寻求帮助。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值