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

【存储设备专栏 2.6 -- linux 启动盘制作详细介绍】


==> 请阅读嵌入式及芯片开发学必备专栏】<==


文章目录

    • linux 启动盘制作
      • 命令结构和参数解释
      • 使用注意事项
      • 示例:创建启动盘

linux 启动盘制作

在 Linux 系统中,dd 是一个强大的命令行工具,用于低级别的文件和设备复制操作。它常用于创建启动盘(例如将 ISO 映像写入 USB 驱动器)。下面是对命令 sudo dd if=./linux-fs.sdcard of=/dev/sdb bs=10m 的详细介绍:

命令结构和参数解释

sudo dd if=./linux-fs.sdcard of=/dev/sdb bs=10m
  • sudo: 以超级用户权限运行命令。由于 dd 涉及对设备的直接写操作,因此需要管理员权限。

  • dd: 这是 Linux 下的数据复制工具,能够按指定的大小和格式直接复制数据。

  • if=./linux-fs.sdcard: 输入文件 (if 表示 input file) 的路径,即源文件。在这个例子中,linux-fs.sdcard 是所要写入 USB 设备的文件数据,比如一个Linux文件系统的映像。

  • of=/dev/sdb: 输出设备 (of 表示 output file) 的路径,即目标设备。在这个例子中,/dev/sdb 是目标 USB 驱动器的设备文件名称。在使用前,请确保 /dev/sdb 是目标 USB 设备,以免误操作导致数据丢失。

  • bs=10m: 块大小 (bs 表示 block size),指定每次读写操作的块大小为 10MB。这意味着 dd 每次会将 10MB 的数据从输入文件复制到输出设备。这可以提高数据传输速度,特别是当处理较大文件时。

使用注意事项

  1. 备份数据: 使用 dd 时必须十分谨慎,因为它会直接覆盖目标设备的数据。确保目标设备的数据已备份,且设备路径正确无误。
  2. 设备识别: 在运行命令前,使用 lsblkfdisk -l 来确认设备名称。U盘通常被识别为 /dev/sdb/dev/sdc 等。
  3. 命令执行时间: dd 没有进度提示。若要查看进度,可以在命令执行过程中通过发送 SIGUSR1 信号至 dd 进程来获取当前进度,方法是打开另一个终端并运行 sudo kill -USR1 $(pgrep ^dd)
  4. 同步数据: 执行完 dd 后,建议使用 sync 命令确保所有数据已写入设备,避免数据缓存未写入磁盘而导致的损坏。

示例:创建启动盘

假设你有一个 Linux 的 ISO 镜像文件,并想要将它写入一个 USB 驱动器以创建启动盘:

sudo dd if=./my-linux.iso of=/dev/sdb bs=4M
  • 这里 my-linux.iso 是 ISO 镜像文件。
  • /dev/sdb 是目标 USB 驱动器。

这种方法适用于将映像文件精确复制到目标设备,以制作启动盘。通过适当的参数调整,dd 工具可以非常灵活地满足不同的数据复制需求。


http://www.kler.cn/news/354194.html

相关文章:

  • Vert.x,Web - Restful API
  • 记EDU某人社局的漏洞挖掘复盘
  • 四种隔离级别是如何逐步加强事务隔离的,以及在底层如何使用锁机制和多版本控制(MVCC)来实现
  • HCIP--1
  • 新媒体优势
  • Spring Boot驱动的在线考试系统:JavaWeb技术实战
  • Scala入门基础(12)抽象类
  • 梯度下降算法优化—随机梯度下降、小批次、动量、Adagrad等方法pytorch实现
  • pico+Unity交互开发教程——手指触控交互(Poke Interaction)
  • 如何利用OpenCV和yolo实现人脸检测
  • 如何利用边缘计算网关进行工厂设备数据采集?天拓四方
  • Linux创建sh脚本,实现全局调用
  • 可编辑73页PPT | 企业智慧能源管控平台建设方案
  • 机器学习【教育系统改善及其应用】
  • 线性代数基本知识
  • Web 搜索引擎优化
  • k8s部署Kafka集群超详细讲解
  • C#高级编程核心知识点
  • 智慧供排水管网在线监测为城市安全保驾护航
  • Mysql(4)—数据库索引