当前位置: 首页 > news >正文

linux下sd卡的备份与还原

在Ubuntu上制作SD卡备份镜像,你可以使用dd命令。以下是一个基本的步骤和示例代码:

  1. 插入SD卡到电脑。
  2. 确定SD卡设备路径,使用lsblksudo fdisk -l命令。
  3. 确定备份镜像文件的路径。
  4. 使用dd命令制作备份。

示例代码:

 
bash# 查看连接的存储设备
lsblk# 假设SD卡设备是/dev/sdx,备份镜像保存为backup.img
sudo dd if=/dev/sdx of=/path/to/backup.img bs=4M status=progress

替换/dev/sdx为你的SD卡设备路径,/path/to/backup.img为你想要保存备份镜像的路径。bs=4M指定块大小为4MB,status=progress显示备份进度。

备份完成后,你将有一个名为backup.img的镜像文件,可用于将来恢复SD卡。

在Linux系统下,将img镜像还原到SD卡中可以通过以下步骤完成:

  1. 确定SD卡设备
    首先,你需要确定SD卡在你的系统中的设备名称。可以使用lsblkfdisk -l命令来查看系统中所有的磁盘和分区。

     
    bashsudo fdisk -l

    找到你的SD卡设备,它可能显示为/dev/sdb/dev/sdc等,具体取决于你的系统配置。

  2. 卸载SD卡分区
    如果SD卡上有挂载的分区,你需要先卸载它们。可以使用umount命令来卸载。

     
    bashsudo umount /dev/sdb1
    sudo umount /dev/sdb2

    这里的/dev/sdb1/dev/sdb2是SD卡的分区,根据你的实际情况替换。

  3. 将镜像写入SD卡
    使用dd命令将img镜像文件写入SD卡。

     
    bashsudo dd if=/path/to/backup.img of=/dev/sdb bs=4M status=progress

    在这个命令中,/path/to/backup.img是你的img镜像文件路径,/dev/sdb是你的SD卡设备。bs=4M表示使用4MB大小的块进行写入,status=progress会显示写入的进度。

  4. 同步数据并安全移除SD卡
    确保所有的数据都已经写入SD卡,你可以使用sync命令来同步数据。

     
    bashsudo sync

    安全地移除SD卡,你可以使用eject命令。

     
    bashsudo eject /dev/sdb

    或者你可以直接物理移除SD卡,但使用synceject命令可以确保所有数据都已经写入SD卡并安全地移除。

请注意,执行上述操作需要具有管理员权限,因此你可能需要使用sudo命令。同时,请务必小心操作,避免误操作导致数据丢失。在进行任何磁盘操作之前,最好先备份重要数据。

此外,还有一些图形界面的工具,如Etcher1,也可以用来将img镜像文件写入SD卡,这些工具通常提供了更友好的界面和更简单的操作方式。如果你不熟悉命令行操作,可以考虑使用这些工具。

http://www.lryc.cn/news/342034.html

相关文章:

  • Spring Boot项目中集成Logback作为日志框架-笔记
  • Python_GUI框架 PyQt 与 Pyside6的介绍
  • Github入门
  • 【Web漏洞指南】XSS漏洞详细指南
  • Labels and Databases for Mac:强大的标签与数据库管理工具
  • 视频降噪算法 Meshflow 介绍
  • 情感类ppt素材
  • 专家解读 | NIST网络安全框架(1):框架概览
  • 【NodeMCU实时天气时钟温湿度项目 3】连接SHT30传感器,获取并显示当前环境温湿度数据(I2C)
  • Unity3D DOTween
  • 罗宾斯《管理学》第13版/教材讲解/考研真题视频课程/网课
  • docker-compose启动mysql4.7环境搭建
  • StarryCoding入门教育赛2 题解 C++代码(推荐学习)
  • 【JAVA进阶篇教学】第九篇:MyBatis-Plus用法介绍
  • 实时音视频通信的主要矛盾及解决方法
  • 【Delphi 爬虫库 4】使用封装好的 XML 解析库对 XML 数据进行解析
  • Flask简介
  • 神经网络中的归一化
  • 《从Paxos到Zookeeper》——第四、七章:基本概念及原理
  • 网络演进技术演进:裸纤专线、SDH、MSTP+、OTN、PTN、IP-RAN
  • MMC设备
  • 图片浏览器-PicView
  • 一些零碎小知识
  • 2.2 Java全栈开发前端+后端(全栈工程师进阶之路)-前端框架VUE3-基础-Vue基本语法
  • (Arxiv,2024)Mind the Modality Gap:通过跨模态对齐建立遥感视觉语言模型
  • 区块链 | 一文了解 NFT 的生态系统(上)
  • 为什么centos官方版不支持arm架构?
  • awk小尝试2(随手记)
  • Vue的项目启动指令分析
  • 年轻人刮疯了,刮刮乐断货了