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

使用LINUX的dd命令制作自己的img镜像

为了避免重复安装同一镜像,配置环境,首先我准备一个正常使用的完整系统。
使用Gparted软件先将母盘(如U盘,TF卡)分区调整为只有数据的大小。如:60G的TF卡,只用了3.5G,将未使用的空间设置为未分配。
在这里插入图片描述
使用如下命令制作IMG镜像

sudo dd if=/dev/mmcblk0 of=image.img bs=4M count=627 status=progress 

在这里插入图片描述

复制到新的磁盘

sudo dd if=image.img of=/dev/mmcblk0 bs=4M status=progress 

在这里插入图片描述
此操作主要核心在于count的计算。否则只能整盘复制,安装到一个不小于源文件的新盘;或者克隆完成后不能正常启动。如开头图片所示,正常系统之前还有4M的未分配之间也是必须要复制的。
如要确定count的大小,首先确定磁盘的使用情况,使用fdisk 命令

sudo fdisk -l /dev/mmcblk0

在这里插入图片描述
如图所示,

  • 扇区大小: 512字节
  • 总扇区数量: 5134336
    计算总的字节数
    总字节数=总扇区数*扇区大小
    5134336x512=2628780032
    dd命令的bs参数为4M,(bs=4M)
    count=总字节数/bs=2628780032/(4 * 1024 * 1024)=626.75,向上整取,故设置为627。当然这个值还可以再设置大一些,但不能设置向小了设置。最少设置值为627。

http://www.kler.cn/a/468595.html

相关文章:

  • 级联配准learning
  • 微信小程序Uniapp
  • node.js内置模块之---http 和 https 模块
  • CSP初赛知识学习计划(第三天)
  • MySQL UNION 的用法与实例
  • Mysql数据实时同步到Es上
  • 【CSS】第一天 基础选择器与文字控制属性
  • 实时数仓:基于数据湖的实时数仓与数据治理架构
  • 【人工智能】基于Python与OpenCV构建简单车道检测算法:自动驾驶技术的入门与实践
  • [读书日志]从零开始学习Chisel 第四篇:Scala面向对象编程——操作符即方法(敏捷硬件开发语言Chisel与数字系统设计)
  • 【开源监控工具】Uptime Kuma:几分钟设置实时监控你的网站性能
  • 计算机网络掩码、最小地址、最大地址计算、IP地址个数
  • Android学习20 -- NDK5--操作camera(TODO)
  • 【能用的方案】springBoot集成netty中如何使用@Value(通过依赖注入(DI)来访问)配置文件中的属性值
  • MaxKB知识库问答系统v1.9版本有哪些具体的改进?
  • 【网络安全 | 漏洞挖掘】通过模拟功能实现提权(Bugcrowd)
  • ESP32学习--SPIFFS文件系统
  • gaussdb中怎么查询一个表有多少GB
  • Spring MVC实战指南:构建高效Web应用的架构与技巧(二)
  • JMeter线程组Duration和循环次数设置冲突后,Duration优先级高
  • 代码随想录 day55 第十一章 图论part05
  • 数据结构之双链表(超详解)
  • 【intro】BLEU
  • 圆周率的广泛应用
  • vscode如何离线安装插件
  • 深度学习YOLOv3压双黄线期末项目