Linux dd 创建多个 iso 文件

Linux dd create multiple iso files

我想从外部硬盘创建一个 iso。 我使用了这个命令:

sudo dd if=/dev/sdb of=usb-image.iso

它可以工作,但是磁盘很大(700 GB),而且我的笔记本电脑上没有 space 来存储那么多。 我正在考虑创建多个 is 文件(例如每个文件 5 GB),这样,我可以通过将一些部分存储在其他驱动器上来管理它们。

有什么帮助吗? 谢谢

我会使用 split 程序将 dd 的输出拆分到不同的文件中。您可以根据需要调整拆分大小(查看 5000m 参数):

dd if=/dev/sdb | split -b 5000m - /tmp/output.gz

这将生成 /tmp/output.gz.aa/tmp/output.gz.ab 等文件

此外,为了进一步 space 存储,您可以 gzip 中游存档,如下所示:

dd if=/dev/sdb | gzip -c | split -b 5000m - /tmp/output.gz

稍后,当您想要恢复时,请执行以下操作:

cat /tmp/output.gz.* | gzip -dc | dd of=/dev/sdb