Jetson 系列——jetson nano制作SD卡备份镜像以及还原

2023-05-16

目录

  • Linux
    • 1.准备工作
    • 2.连接SD卡到主机
    • 3.对SD卡模型进行备份
    • 4.系统的恢复
  • windows

最近的工作是将部属好的jetson nano去复制到新的机器上,因此需要sd卡的镜像备份和复制操作,下面是我整个镜像生成和复制的流程。
当我们在 jetson nano上将系统及环境配置好以后,在各种研究试验时,有可能将原环境破坏,工作内容丢失,所以很有必要将原始基础的准备好的环境进行备份。备份好系统以后一是可以恢复工作,二是可以将备份好的环境用到新的机器上,必竟每次搭环境很费时费力。同时如果工程上要部属到新的机器上,也可以通过这样来方便部属。
sd卡备份的具体的环境有两个, windowslinux
我们首先介绍以linux系统为环境的sd卡备份

Linux

1.准备工作

  1. 一台linux PC
  2. 一张已经装好工程环境的SD卡,一张空白的sd卡
  3. 读卡器

2.连接SD卡到主机

如果在Ubuntu环境下,SD卡会自动进行挂载,我们可以直接进行第2步。自动挂载的情况下,使用 df -h 命令可以查看SD卡,如下图中的/dev/sdb1 /dev/sdb2 就是jetson nano的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

挂载完成后如下图中所示。
在这里插入图片描述

首先将装好工程环境的SD卡通过读卡器连接到linux PC主机上。通过fdisk命令看SD卡名称:

sudo fdisk -l

或者使用

lsblk

在这里插入图片描述
或者使用

df -h

在这里插入图片描述

如果显示了很多内容,可以在插入SD卡前后分别执行该命令,这样通过对比不同之处就可以找到SD卡位置。

如上图所示,/dev/sda是这个SD卡,我们可以看到sda后有很多数字,是这个卡的各个分区。我们插入的SD卡设备名称就是/dev/sda它包含多个分区,分别是/dev/sda1 和 /dev/sda2等。注意下面我们要在“设备”中写入镜像,而不是只向某个分区写入。

3.对SD卡模型进行备份

这里我们使用的是dd命令,关于dd命令的详细说明参看Jetson 系列——linux命令总结dd命令详解,使用过程中要小心,避免原文件损坏。要说明的是,系统备份直接使用dd命令原SD卡存储多大,备份的文件就会有多大,所以要进行压缩备份;另外,对备份文件的恢复等其它操作要在同一台Host上进行操作。
备份命令为:

sudo dd if=/dev/sdb conv=sync,noerror bs=4M | gzip -c > ~/backup_image.img.gz

if 指定输入,bs是控制读写速度的,可以适当调整,整个过程用时40多分钟,这个也要看设备的处理能
力。过程中不会显示进度,可以用命令查看:

sudo pkill -USR1 -n -x dd

执行命令后回到原窗口查看即可。
在这里插入图片描述

这里要注意,需要zip压缩镜像大小,因为如果不压缩,会将整个sd卡大小生成为镜像,如果你的卡是16g,就会生成16g大小的镜像,部属到其他空的sd卡上时,会超过存储空间,像是下面的命令:

 sudo dd bs=4M if=/dev/sdc of=/home/miao/nano_back.img

4.系统的恢复

将装好系统的sd卡取下,将空白sd卡连接到主机上,找到SD卡的位置,执行恢复命令:

sudo su
gunzip -c ~/backup_image.img.gz | dd of=/dev/sda bs=4M

更多内容请参考:

https://www.jetsonhacks.com/2020/08/08/clone-sd-card-jetson-nano-and-xavier-nx/

windows

需要注意的是,下面的方法暂时还没有跑通。在生成镜像那一步,无法选择raw镜像,而只能选择whx。
本文将介绍WinHex的使用方法,WinHex软件特色:使用简单,功能强大!可以方便你程序的调试、文本编辑、科学计算和系统管理,将已有镜像备份到其他TF卡,适用于批量移植镜像的方法,相信你会喜欢的。软件在windows系统下使用,先下载该软件链接:https://pan.baidu.com/s/1gbXERRo0veuN3hMl15W1Og 提取码:fi5q。操作说明如下:

  1. 解压下载好的压缩包,如图:
    在这里插入图片描述

  2. 启动winhex软件,Win10需要右击管理员的方式运行;

  3. 软件汉化说明:菜单栏最后的‘帮助’-‘设置’-‘中文’,如图:
    在这里插入图片描述

  4. 电脑插入已有系统的TF卡,打开菜单栏‘文件’,创建磁盘镜像,如图操作:
    在这里插入图片描述

  5. 选择物理磁盘,已识别的TF卡;
    在这里插入图片描述

  6. 需要选择镜像保存路径,取消‘分割镜像文件大小’选项,点击确定;
    在这里插入图片描述

  7. 等待漫长制作镜像时间…
    在这里插入图片描述

  8. 做好的镜像,一个日志文本,一个后缀.001的文件
    在这里插入图片描述

  9. 插入一张新的TF卡,准备移植镜像,选中菜单栏‘恢复镜像文件’;
    在这里插入图片描述

  10. 选择刚才做好的镜像文件;
    在这里插入图片描述

  11. 选择物理磁盘,已识别的TF卡;
    在这里插入图片描述

  12. 点击确定;
    在这里插入图片描述

  13. 出现的对话框都点击确定;
    在这里插入图片描述

  14. 移植完成,大功告成。

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jetson 系列——jetson nano制作SD卡备份镜像以及还原 的相关文章

随机推荐

  • 开发者,你真正关心的问题是什么?| AI ProCon 2019

    2018 年 xff0c 上千名开发者与上百名技术专家齐聚一堂 xff0c 在 CSDN 2018 AI开发者大会上以 AI技术与应用 为核心 xff0c 深度聚焦人工智能的技术创新与行业应用 xff0c 真正做到了 只讲技术 xff0c
  • JETSON XAVIER NX入门教程(一)基础设置和安装

    1 Intro jetson xxx系列 作为nvidia公司的AIOT产品 作用非常强大 生态也是很活跃 确实是可以入门的极好产品 此处省去几万字 2 Basic install 2 1镜像烧录 就是下载不对型号设备的镜像 官网链接 然后
  • Nvidia Jetson nano 插卡插hdmi和电源无法开机显示器黑屏jetsonnano重置系统恢复

    Ensure smooth network 确保网络畅通 下载包 进下载页面下载对应NVIDIA SDK Manager NVIDIA Developer Upload deb to ubuntu vm 上传包 Install deb 安装
  • 激光雷达目标检测 (上)

    激光雷达目标检测 xff08 上 xff09 转载自美团无人专送团队 简介 安全性是自动驾驶中人们最关注的问题之一 在算法层面 xff0c 无人车对周围环境的准确感知是保证安全的基础 xff0c 因此感知算法的精度十分重要 现有感知算法的思
  • apt更换镜像源

    文章转载至 荒野雄兵的博客 https blog csdn net daerzei article details 84873964 系统说明 xff1a VMware14 Pro下Ubuntu18 04 LTS版 xff0c 64位 网上
  • 绝不拖延(转)

    我要立即行动 绝不拖延 从今天起 无论做什么事情 我要立即行动 绝不拖延 拖延是造成人世一切悲剧根源 xff0c 我要竭力避免拖延 如同逃避罪恶的引诱 曾经 我有多少美好的憧憬 我多少远大的理想 我多少切实的计划 因为拖延 而被冲刷得一干二
  • mt7601u linux驱动编译,移植MT7601U AP Linux 驱动至Orangepi-PC2开发板

    简单一下记录移植MT7601U AP Linux 驱动至Orangepi PC2开发板的过程 二 环境描述 1 Orangpi PC2开发板 Linux Orangepi 3 10 65 12 SMP PREEMPT Sat Mar 4 1
  • 黑群晖docker清理缓存_Docker容器日志查看与清理(亲测有效)

    1 问题 docker容器日志导致主机磁盘空间满了 docker logs f container name噼里啪啦一大堆 xff0c 很占用空间 xff0c 不用的日志可以清理掉了 2 解决方法 2 1 找出Docker容器日志 在lin
  • 配置华为s系列交换机mode lacp

    以S5700为例 xff1a 1 创建eth trunk 1 xff0c 并配置成LACP模式 lt Quiway gt system view Quiway sysname SwitchA SwitchA interface Eth Tr
  • 使用 KubeSphere 快速部署 Chaos Mesh

    Chaos Mesh 简介 Chaos Mesh 是一个开源的云原生混沌工程平台 xff0c 提供丰富的故障模拟类型 xff0c 具有强大的故障场景编排能力 xff0c 方便用户在开发测试中以及生产环境中模拟现实世界中可能出现的各类异常 x
  • phpstorm 2018破解版 2018.2下载安装和JetbrainsCrack.jar激活教程

    一 下载phpstrom破解版http www sdbeta com wg 2018 0330 221278 html 二 双击PhpStorm 2018 1 exe运行 xff0c 开始安装 xff0c 进入安装向导 xff0c 点击ne
  • 操作mysql_MySQL:MySQL的基本操作

    那么如果我只想要数据 xff0c 而不想要什么sql命令时 xff0c 应该如何操作呢 xff1f 可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入 可利用外壳程序键入重定向实用程序来完成这项工作 例如 xff0c
  • winscp 配置(详细)

    winscp 配置 xff08 详细 xff09 问题起因 想在A电脑上直接访问到B电脑的文件 xff0c 不用中间拷来拷去的 xff0c 太麻烦 所以就下载了winscp这个软件 但是在使用时出现了一些问题 xff0c 好在最终都解决了
  • 【电脑配置】二、Windows10+Ubuntu16.04双系统安装

    电脑配置之双系统安装 目录 电脑配置之双系统安装前言一 Windows10安装二 Ubuntu16 04安装1 进入BIOS模式2 分区 三 出现的问题和解决办法1 Ubuntu下引导Windows启动卡死2 Windows时间提前八小时3
  • 逆向研究QCA9563固件,查看和修改GPIO定义

    自己刷了个qca9563用作ap玩 xff0c 奈何GPIO定义不清楚 xff0c wan口灯什么的都不知道引脚定义 某快的GPIO定义网上只有寥寥言语 xff0c 在某鱼商家眼里 xff0c 这些都是能卖钱的机密信息 于是想既然有固件了
  • CMake详解CMakeLists.txt

    目录 1 CMake简介2 CMakeLists txt文件3 一个简单的CMakeLists txt入门示例4 示例 xff1a 如何给动态库添加三方库依赖 快速查询 https cmake org cmake help v2 8 8 c
  • OpenStack调研:OpenStack是什么、版本演变、组件关系(Havana)、同类产品及个人感想...

    一点调研资料 xff0c 比较浅 xff0c 只是觉得部分内容比较有用 xff0c 记在这里 xff1b 首先 xff0c 关于云计算 xff0c 要理解什么是SAAS PAAS IAAS xff0c 这里不述 xff1b 关于虚拟化 xf
  • TouchGFX 中文字体添加(直入正题)

    TouchGFX 中文字体添加 xff08 自己搞这个字体库也是搞了挺久的 xff09 直接进入正题 如下截图 xff0c 打开字体的配置页 xff0c 第 步所显示的这两种字体就是支持中文显示的字体 截图图中蓝色框中所添加的东西是用于显示
  • Jetson 系列——nvidia jetson xavier nx重新烧录系统

    以下方式是windows10的方法 xff0c 如果你是mac或者linux xff0c 可以参看这里的官方文档 使用 sudo apt get purge remove python3 6 xff0c 删除了系统很多文件 xff0c ub
  • Jetson 系列——jetson nano制作SD卡备份镜像以及还原

    目录 Linux1 准备工作2 连接SD卡到主机3 对SD卡模型进行备份4 系统的恢复 windows 最近的工作是将部属好的jetson nano去复制到新的机器上 xff0c 因此需要sd卡的镜像备份和复制操作 xff0c 下面是我整个