使用 dd 将 2 个分区复制到 ISO

使用 dd 将 2 个分区复制到 ISO

我有一个可启动的 16GB USB,有三个分区,我想将前两个分区复制到 ISO 文件中。找到这个问题但这对我没有帮助。

+-------+-------------------+-------------------+
|       |                   |                   |
|  EFI  |     7.8GB HFS+    | 7.8GB Empty Space |
|       |                   |                   |
+-------+-------------------+-------------------+

我怎样才能用 dd 做到这一点?

我尝试过:

dd if=/dev/sdc of=Image.iso

但是它制作了一个 16GB 的映像,是整个设备的一个映像。我只想要来自 sdc1 和 sdc2 的映像 PS:如果我将此映像刻录到 DVD,它会启动吗?

答案1

您可以:

  1. 用来if=/dev/sdc1获取第一个分区的信息。然后对 /dev/sdc2 执行相同操作并保存cat两个文件。
  2. 或者这样做,只保留文件图像文件。更加灵活。
  3. 或者使用 blocksize 和 count 命令:例如dd if=/dev/sdc of=Image bs=XX count=YY(其中 XX 和 YY 可以是 1M 和 10 来读取前 10MB。根据需要进行调整。
  4. 或者,既然您已经有了整个事物的图像。只需 truncate文件。请参阅man 1 truncate

相关内容