dd 命令生成器
生成用于在块级转换和复制文件的dd命令(磁盘镜像、ISO写入)。
开始使用 dd
## 什么是 dd?
`dd` 命令以块为单位复制数据。它是进行磁盘镜像制作、将 ISO 文件写入 U 盘、使用 `/dev/zero` 清除设备以及从出现故障的存储介质中恢复数据的标准工具。与大多数命令不同,`dd` 使用的是 `operand=value` 语法而非标志位。
## 使用方法
1. **设置 `if=`**:指定输入文件或设备(例如 `/dev/sda`、`img.iso`)。 2. **设置 `of=`**:指定输出文件或设备(例如 `disk.img`、`/dev/sdb`)。 3. **调整传输参数**:根据需要设置 `bs=`(块大小)、`count=`、`conv=` 和 `status=`。 4. **复制并执行**:将生成的命令粘贴到终端中。`dd` 会直接进行写入操作——在按下 Enter 键之前请先确认设备无误。
常用选项
### `if=FILE` 输入文件
用于读取的源文件。若未指定,则默认为标准输入。
### `of=FILE` 输出文件
用于写入的目标文件。若未指定,则默认为标准输出。
### `bs=BYTES` 块大小
每块读取和写入的字节数(例如:`4M`、`1K`、`512`)。对于整个磁盘的复制操作,较大的块通常能提升速度。
### `count=N` 块数量
仅复制 N 个输入块后停止。适用于抽样或创建固定大小的文件。
### `skip=N` / `seek=N`
`skip=N` 在读取前跳过 N 个输入块;`seek=N` 在写入前跳过 N 个输出块。可用于从偏移位置进行复制。
### `conv=LIST` 转换操作
以逗号分隔的转换选项:`noerror`(读取出错时继续)、`sync`(对块进行填充)、`fsync`(完成前将数据刷新到磁盘)、`notrunc`(不截断输出内容)。
### `status=LEVEL` 进度显示
控制输出传输的进度显示方式:`progress`(定期显示统计信息)、`noxfer`(仅在结束时显示统计信息)、`none`(静默模式)。
▶DD有危险吗?
▶如何将 ISO 镜像写入 U 盘?
▶如何创建完整的磁盘镜像以进行备份?
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。