0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

《旭日X3派开发小技巧》-- 备份与恢复SD卡镜像

地瓜机器人 2022-07-18 14:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

0.前言

很多小伙伴们在开发旭日X3派后,想备份自己魔改后的镜像,官方手册中提供了根文件系统制作的方法,但此种方法对于想备份自己开发魔改过后的镜像非常不方便,在这里给大家提供一个较为简便的方法,可以方便的备份与恢复SD卡镜像。

1.准备

· 平台准备

· 旭日X3派+SD卡

· PC端Ubuntu主机 或 Ubuntu虚拟机

· 软件工具

· 镜像备份阶段

· gparted - 磁盘分区编辑工具

· fdisk - 一个创建和维护分区表的命令行工具

· dd - 一个从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出的命令行工具,用于拷贝SD卡分区镜像到文件

· 镜像恢复阶段

· balenaEtcher - 镜像烧写工具

· growpart - 分区扩容工具

· resize2fs - 文件系统调整工具

2. 备份镜像

在SD卡中,有非常多的部分是未用到的空间,如64G的内存卡,实际内容仅占用了10G,那么在备份的过程中,我们就没有必要把空闲的50多G也备份下来,我们只需要备份有内容的部分就可以了,那么我们就需要先压缩SD卡空闲分区,然后再备份有内容的部分,步骤如下:

· 首先在PC端Ubuntu主机或者Ubuntu虚拟机中安装Gparted工具

sudo apt-get install gparted

· 将旭日X3P的SD卡通过读卡器连接到PC端Ubuntu,启动Gparted

sudo gparted

· 选择SD卡,操作分区,压缩掉空闲的分区。

poYBAGLUyCeAd21EAAC1TLdzd_Q144.png选择SD卡

pYYBAGLUyCmAXHPKAAHwX-LB5Lg353.pngUnmount SD卡poYBAGLUyCqAOndmAAS59WlSP50262.pngpYYBAGLUyCiAeyJaAAEJsfBFbAE996.png拖动滑块压缩分区,白色部分为空闲分区,黄色部分为占用分区,注意拖动的时候要保留一部分白色部分,防止启动时空间不足poYBAGLUyCiAIPocAADIjliro6g716.png确认执行操作,此时即完成了压缩分区的工作pYYBAGLUyCiAaRAgAADqQObBW8Q398.png将SD卡分区从59.48G压缩到了10.59G

· 使用fdisk命令查看SD卡分区信息

sudo fdisk -u -l

poYBAGLUyCmADopTAAGpSxph6QI694.png

可以看到其中的/dev/sdb就是我们的SD卡的磁盘编号,然后用如下命令查看SD卡分区信息

sudo fdisk -u -l /dev/sdb

poYBAGLUyCiAOEdyAADMLFLjxZc828.png

· 使用dd命令备份SD卡到img文件

sudo dd bs=512 count=[fdisk命令中最大的end数+1] if=/dev/sdb of=backup_x3p.img

pYYBAGLUyCmAAsdgAADfUh-lbMs662.png

耐心等待命令执行完成~~~

执行完成后,可以看到在当前目录下,出现了一个名为backup_x3p.img的文件,这就是我们备份的系统镜像。此时,我们就完成了镜像备份的工作。

3. 烧写恢复镜像

我们备份好镜像后,就可以使用备份的镜像来恢复SD卡,步骤如下:

· 与官方烧写镜像的步骤一致,使用balenaEtcher工具将前文备份的IMG镜像文件烧写到新SD卡中

poYBAGLUyCmATHkJAABB5NmETbg720.png

· 将SD卡插到旭日X3P中,启动并连接到X3P,不出意外的话,X3P可以正常启动并进入系统:

pYYBAGLUyCmAPk13AAC2-3NQ-mo338.png

· 使用df -h命令查看系统空间

pYYBAGLUyCqATO0uAAB4DWiWHEs605.png

此时可以看到,系统空间为压缩后的大小,并不是SD卡实际的大小,这是因为我们在备份镜像的时候进行了空闲分区的压缩,那么接下来,我们就需要去恢复分区大小为当前实际SD卡大小

· 使用growpart工具扩展分区大小

sudo growpart /dev/mmcblk2 1

pYYBAGLUyCqAdHeBAABM5zaQdko897.png

如出现找不到growpart命令,需要先安装growpart工具

sudo apt-get install cloud-utils

· 使用resize2fs工具恢复文件系统

sudo resize2fs /dev/mmcblk2p1

pYYBAGLUyCuAFE-hAABlmYqy-v0515.png

· 重启!此时再用df -h指令查看系统空间

poYBAGLUyCqAM8PbAAE0oofnHc4177.png

可以看到系统空间已恢复成SD卡实际大小~

Enjoy~!

本文转自地平线开发者社区

原作者:大圣GemiTech

原链接:https://developer.horizon.ai/forumDetail/98129467158916294

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人工智能
    +关注

    关注

    1813

    文章

    49734

    浏览量

    261395
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    解锁SD NAND、TFSD的应用密码

    在科技飞速发展的今天,数据存储的需求渗透到生活与工作的每一个角落——从手腕上的智能手表,到专业摄影师的相机,再到工厂里的工业路由器,都离不开高效可靠的存储介质。SD NAND、TFSD
    的头像 发表于 11-24 11:04 219次阅读
    解锁<b class='flag-5'>SD</b> NAND、TF<b class='flag-5'>卡</b>、<b class='flag-5'>SD</b><b class='flag-5'>卡</b>的应用密码

    解锁存储密码:SD NAND、TFSD的应用全景

    ,让我们一同揭开它们的神秘面纱,深入了解其应用领域、场景及具体产品。 一、SD NAND:大能量 SD NAND,也被叫做贴片式TF或者eMMC的简化版 ,是一种贴片式封装的存储芯片,尺寸微小,常见的仅有6
    的头像 发表于 10-29 14:24 198次阅读

    奇瑞风云X3系列双车上市

    8月16日,奇瑞汽车旗下风云品牌全新方盒子产品序列——风云X3与风云X3 PLUS正式宣告上市。风云X3系列基于iCAR 03系列焕新升级而来,在造型设计、动力性能、智能科技、功能配置及工艺品质等维度实现全方位跃升。
    的头像 发表于 08-19 11:48 828次阅读

    SD—雷龙 SD NAND

    size)、MiniSD和MicroSD。 2.特点: 1.容量大 2.高安全性 3.体积小 4.传输速度快 5.接口简单 32GB SD
    的头像 发表于 07-21 17:59 3228次阅读
    <b class='flag-5'>SD</b><b class='flag-5'>卡</b>—雷龙 <b class='flag-5'>SD</b> NAND

    【嵌入式开发SD—雷龙 SD NAND

    size)、MiniSD和MicroSD。 2.特点:1.容量大2.高安全性3.体积小4.传输速度快5.接口简单 32GB SD
    发表于 07-21 17:56

    MySQL数据备份恢复策略

    数据是企业的核心资产,MySQL作为主流的关系型数据库管理系统,其数据的安全性和可靠性至关重要。本文将深入探讨MySQL的数据备份策略、常用备份工具以及数据恢复的最佳实践,帮助运维工程师构建完善的数据保护体系。
    的头像 发表于 07-14 11:11 462次阅读

    西门子840D数控系统备份恢复方法

    西门子840D数控系统的备份恢复是确保数据安全与系统稳定运行的重要环节。以下提供了几种备份恢复方法: 一、利用系统自身进行数据备份
    的头像 发表于 06-22 23:13 1611次阅读
    西门子840D数控系统<b class='flag-5'>备份</b>及<b class='flag-5'>恢复</b>方法

    基于米尔安路飞龙FPGA FPSoC+开发环境搭建以及镜像烧录

    镜像烧录到SD上。 烧录完成后,将开发板启动方式设置为SD启动,插入
    发表于 05-30 22:46

    RDK X3 带飞的智能护理系统:让机器人秒变贴心小棉袄

    济往开来团队带着超燃黑科技来了!基于 RDK X3 开发的老年智能监控系统,跌倒秒报警、手势一键呼叫、还能陪唠嗑!最绝的是 开源代码直接甩链接 ,技术党狂喜!
    的头像 发表于 05-09 21:53 572次阅读
    RDK <b class='flag-5'>X3</b> 带飞的智能护理系统:让机器人秒变贴心小棉袄

    庐山烧录Linux系统启动不了是怎么回事?

    1、通过K230_Linux_SDK编译Ubuntu镜像,烧录SD插入庐山没反应,PC串口不识别。也没有进Bootloader模式。 2、官网的庐山
    发表于 04-25 06:55

    数据丢失?用 ApplePi Baker 轻松备份恢复树莓 SD

    ,手头有一张包含你工作快照的图片,那么你将能节省大量时间。在本文中,我想向你介绍ApplePiBaker,这是一款适用于macOS的智能备份恢复软件,它为我节省
    的头像 发表于 03-25 09:33 698次阅读
    数据丢失?用 ApplePi Baker 轻松<b class='flag-5'>备份</b>与<b class='flag-5'>恢复</b>树莓<b class='flag-5'>派</b> <b class='flag-5'>SD</b> <b class='flag-5'>卡</b>!

    STM32MP25x开发板Bring Up培训课程(下)

    STM32MP25x开发板BringUp培训课程(上)STM32MP25x开发板BringUp培训课程(中)米尔基于STM32MP257核心板及开发
    的头像 发表于 02-27 08:03 1166次阅读
    STM32MP25<b class='flag-5'>x</b><b class='flag-5'>开发</b>板Bring Up培训课程(下)

    hyper 备份,Hyper备份:虚拟机备份恢复

    的解决方案。今天就为大家介绍Hyper备份:虚拟机备份恢复。    在虚拟化环境中,备份恢复虚拟机是确保数据安全和业务连续性的关键操作。
    的头像 发表于 02-08 09:53 1408次阅读
    hyper <b class='flag-5'>备份</b>,Hyper<b class='flag-5'>备份</b>:虚拟机<b class='flag-5'>备份</b>与<b class='flag-5'>恢复</b>

    烧完sd镜像后,使用vi-vo vi-venc应用生成图片,再次插入sd后,程序使用时无法生成文件是怎么回事?

    在烧完sd镜像后,使用vi-vo vi-venc应用后 ,生成图片,拔出sd后,查看图片,再次插入s
    发表于 02-08 07:41

    Cadence推出Palladium Z3与Protium X3系统

    楷登电子(Cadence)公司近日宣布,正式推出新一代Cadence® Palladium® Z3 Emulation和Protium™ X3 FPGA原型验证系统。这一组合标志着数字孪生
    的头像 发表于 01-07 13:48 1716次阅读