DD 和 USB 准备指南 | AI生成和翻译

Home 2026.02

Question: 在 Mac 上使用 dd 命令之前是否需要抹掉 USB 磁盘?如果需要抹掉,应该选择什么格式?

Answer:

在 macOS 上使用 dd 命令创建启动 USB(例如写入 Windows ISO 或 Linux ISO)时,严格来说并不需要预先抹掉或格式化 USB 驱动器

dd 命令直接写入原始设备(例如 /dev/diskX/dev/rdiskX),从第一个字节开始完全覆盖整个磁盘——包括分区表、所有现有分区、文件系统和数据。这使得任何先前的格式化在几乎所有情况下都变得无关紧要。

为什么通常不需要先抹掉/格式化

典型的安全工作流(2025–2026 年最常用且推荐):

  1. 插入 USB
  2. 运行 diskutil list → 识别正确的磁盘(例如 /dev/disk4
  3. 卸载其上的卷:diskutil unmountDisk /dev/disk4
  4. 运行 dd 命令:
    sudo dd if=/path/to/your.iso of=/dev/rdisk4 bs=4m (或 bs=1m, bs=8m —— 使用 rdisk 通常更快)
  5. 等待(如果需要,按 Ctrl+T 查看进度)
  6. 完成后:diskutil eject /dev/disk4

为什么有时人们还是会先进行抹掉/格式化

在以下情况下,你可能想要(或需要)这样做:

如果你决定先抹掉它,以下是常见的选择:

情况 Terminal 中的推荐命令 格式 / 方案 备注
快速擦除分区表 sudo dd if=/dev/zero of=/dev/diskX bs=1m count=100 — (原始置零) 仅清除开头部分 — 通常足以修复“卡住”的驱动器
标准准备(最常用) diskutil eraseDisk FAT32 USBBOOT MBRFormat /dev/diskX MS-DOS (FAT) + MBR Windows/Linux ISO 非常常见 — 安全且被广泛推荐
备选方案(macOS 偏好) diskutil eraseDisk ExFAT USBBOOT GPT /dev/diskX ExFAT + GUID Partition Map 运行良好,但 MBR 通常对 Windows 启动兼容性更好
老牌 Apple 方案 diskutil eraseDisk JHFS+ TEMP GPT /dev/diskX Mac OS Extended + GPT 制作 Windows/Linux USB 时极少需要

当人们在 dd 之前进行格式化时,FAT32 + MBR 是最流行的预格式化选择——它快速、兼容,并且在极少数 ISO 需要特定分区样式的情况下会有所帮助。

底线 (2026 年视角)
在绝大多数实际案例中——尤其是使用现代 Windows 11 ISO(包括 25H2 构建版本)时——你可以完全跳过抹掉/格式化步骤,在卸载后直接进行 dd。只需极其小心地确认磁盘标识符(disk2, disk3 等),以避免抹掉你的内置硬盘或其他重要磁盘。

References:


Back Donate