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

linux系统dd 工具介绍

当然可以,dd 是 Linux/Unix 中一个功能非常强大但容易误用的工具。它可以做很多事情,比如:

  • 制作磁盘/分区/文件的镜像(备份)
  • 还原镜像
  • 拷贝设备
  • 清零磁盘
  • 改变数据格式和块大小

🧱 基本语法:

dd if=输入文件 of=输出文件 [参数]
参数含义
if=input file,输入文件或设备
of=output file,输出文件或设备
bs=block size,每次读写的字节数(默认 512)
count=复制的块数量
status=控制输出信息,比如加上 status=progress 可显示进度
seek=跳过输出文件前几个块(用于跳过写入)
skip=跳过输入文件前几个块(用于跳过读取)
conv=转换选项(比如 noerror, sync, notrunc 等)

✅ 常见用法示例:

1️⃣ 制作整个磁盘的镜像:

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

→ 把 /dev/mmcblk0 复制为 backup.img 文件。适合做系统盘的完整备份。


2️⃣ 恢复镜像到设备(小心操作!):

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

→ 把镜像文件还原写入目标设备 /dev/mmcblk0


3️⃣ 制作 U 盘/TF 卡启动盘:

sudo dd if=./ubuntu.iso of=/dev/sdX bs=4M status=progress

→ 把 ISO 镜像写入 USB 设备(比如 /dev/sdb


4️⃣ 清除硬盘前 1MB:

sudo dd if=/dev/zero of=/dev/sdX bs=1M count=1

→ 用 0 填充设备前 1MB,通常用于清除分区表或引导区。


5️⃣ 拷贝文件并改变块大小:

dd if=input.txt of=output.txt bs=1M

→ 复制文件时每次处理 1MB,加快大文件复制效率。


⚠️ 使用 dd 的重要警告:

  • 无确认提示,一写错可能毁掉整块硬盘!
  • 请一定确认 if=of= 写对,尤其是 of= 目标别写错设备!
  • 建议搭配 bs=4M 使用,效率更高
  • 使用 status=progress 可以看到复制进度

🧠 小结一句话:

dd 是 Linux 下的原始数据复制神器,可用于磁盘备份、还原、镜像制作等。但危险性高,用错即毁盘,需谨慎操作!


http://www.xdnf.cn/news/12451.html

相关文章:

  • 理解JavaScript中map和parseInt的陷阱:一个常见的面试题解析
  • win10+TensorRT+OpenCV+Qt+YOLOV8模型部署教程
  • 2025年多层PCB技术发展与厂商实践指南
  • C++总复习
  • 嵌入式学习笔记 - FreeRTOS 信号量以及释放函数
  • cursor和windsurf使用体验对比
  • NLP学习路线图(二十八):BERT及其变体
  • AI for Science(AI4S)的现在与未来,科学智能如何赋能科学研究?
  • Python训练营打卡Day46(2025.6.6)
  • leetcode 2434. 使用机器人打印字典序最小的字符串 中等
  • SpringCloud学习笔记-2
  • 【idea】分享一个关于Maven依赖管理好用的插件
  • 【redis实战篇】第八天
  • pyinstaller打包遇到报错,和pathlib冲突
  • KAG与RAG在医疗人工智能系统中的多维对比分析
  • Python读取阿里法拍网的html+解决登录cookie
  • 第四讲:类和对象(下)
  • 视觉SLAM基础补盲
  • git提交代码和解决冲突修复bug
  • MongoDB学习和应用(高效的非关系型数据库)
  • 【iOS安全】iPhone X iOS 16.7.11 (20H360) WinRa1n 越狱教程
  • 使用 Windows 完成 iOS 应用上架:Appuploader对比其他证书与上传方案
  • 在Linux查看电脑的GPU型号
  • 【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器
  • 超构光学与 AR 的深度融合 | 攻克 VAC 与眼动范围难题
  • DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径
  • 完美搭建appium自动化环境
  • 解决Zotero翻译插件Zotero PDF Translate无法正常翻译
  • C# 快速检测 PDF 是否加密,并验证正确密码
  • Rust 通用代码生成器:莲花,红莲尝鲜版三十六,图片初始化功能介绍