磁盘与存储管理-dd 💾 — 数据拷贝与转换

作用

dd(data duplicator)以底层方式复制和转换数据,按块读取和写入,支持字节级别精确拷贝。常用于制作启动盘、备份分区/MBR、磁盘克隆、生成测试文件等。操作不可逆,需谨慎使用。

语法

dd [操作数]

用法

dd 通过操作数指定输入输出及参数。核心操作数:if=输入文件(如 /dev/sda/dev/zero);of=输出文件(如 /dev/sdbIMAGE.IMG);bs=块大小(如 4K1M);count=块数 复制块数。status=progress 显示进度。seek=块数 跳过输出端的块数。常用组合:dd if=/dev/sda of=/dev/sdb bs=4M status=progress 克隆磁盘。

常用参数

操作数说明
if=文件输入文件
of=文件输出文件
bs=大小块大小
count=数量复制块数
seek=块数跳过输出
status=progress显示进度
conv=操作转换操作

示例

dd if=/dev/sda of=/dev/sdb bs=4M status=progress     # 克隆磁盘
dd if=/dev/zero of=FILE.IMG bs=1M count=100          # 创建 100MB 测试文件
dd if=/dev/sda of=MBR.BAK bs=512 count=1             # 备份 MBR(前 512 字节)
dd if=/ISO/UBUNTU.ISO of=/dev/sdb bs=4M status=progress  # 制作启动 U 盘
dd if=/dev/sda1 of=BACKUP.IMG bs=4M status=progress       # 备份分区

来源: 菜鸟教程

🔗 相关文档

磁盘与存储管理-mount | 磁盘与存储管理-mkfs