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

Isa*_*ias 5 iso-image partitioning dd

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

+-------+-------------------+-------------------+
|       |                   |                   |
|  EFI  |     7.8GB HFS+    | 7.8GB Empty Space |
|       |                   |                   |
+-------+-------------------+-------------------+
Run Code Online (Sandbox Code Playgroud)

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

我尝试过:

dd if=/dev/sdc of=Image.iso
Run Code Online (Sandbox Code Playgroud)

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

Hen*_*nes 6

您可以:

  1. 用于if=/dev/sdc1仅从第一个分区获取信息。然后对 /dev/sdc2 执行相同操作并连接cat这两个文件。
  2. 或者这样做并只保留文件图像文件。更加灵活。
  3. 或者使用块大小和计数命令:例如dd if=/dev/sdc of=Image bs=XX count=YY(其中 XX 和 YY 可以是 1M 和 10 来读取前 10MB。根据需要进行调整。
  4. 或者因为你已经对整个事情有了一个形象。只是 truncate文件。看man 1 truncate