首页/系统/Linux 运维命令速查/dd 镜像备份/克隆与写盘
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条
磁盘与文件系统51 条
用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

dd 镜像备份/克隆与写盘

dd 按块复制一切(设备、镜像、内存盘),用于整盘克隆、备份引导区、生成测试文件;参数写错(if/of 互换)会瞬间覆盖数据。

Linux 运维命令速查系统更新于 2026-10-12
用途块级复制:整盘/分区镜像、MBR 备份、性能测试
语法dd if=输入 of=输出 bs=块大小 count=块数 [conv=...]
所属coreutils

典型用法

典型用法
dd if=/dev/sda of=/root/sda-mbr.bak bs=512 count=1        # 备份 MBR
dd if=/dev/sda of=/backup/sda.img bs=64M status=progress  # 整盘镜像
dd if=/dev/zero of=/swapfile bs=1M count=4096 conv=fdatasync
cmp -s /dev/sdb /backup/sda.img && echo identical          # 校验
执行前逐个字符核对 if=/of=;错误方向(of=/dev/sda)没有任何提示就销毁整盘。整盘镜像需目标容量足够。

易错点

  • 默认 bs=512 速度极慢:顺序复制大镜像用 bs=64M~1G 并加 status=progress 观察进度
  • dd 复制运行中文件系统得到的镜像可能不一致;在线克隆优先 LVM 快照或文件系统级工具

数据来源与参考

  • man 1 dd(coreutils)
  • coreutils 手册 dd invocation

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌