将可启动的USB转换为ISO文件

我的笔记本电脑配备了一个名为“Acer Recovery Management”的程序,它允许您制作一个可启动的恢复USB驱动器,从中可以引导计算机恢复到其原始状态。
现在,当然(我不知道为什么Acer没有考虑到这一点),我不想放弃一个完全可用的USB驱动器 - 顺便说一句,它需要至少16 GB - 成为一个我可能永远都不会使用的“恢复盘”。但是,我仍然希望制作它,以防万一。
那么,有没有办法将这个可启动的USB驱动器上的数据转换为ISO文件(或格式),这样我就可以将其保存在外部硬盘驱动器上,而不是USB驱动器上,并且在出现问题时将ISO文件转换回可启动的USB驱动器,例如使用unetbootin?
3个回答

从驱动器创建图像
sudo dd if=/dev/sdx of=/path/to/new.iso

另外,要从一个镜像文件创建一个USB驱动器
sudo dd if=/path/to/iso of=/dev/sdx

/dev/sdx替换为您的USB驱动器,例如/dev/sdc警告:务必确保使用正确的驱动器。如果您不使用正确的驱动器,可能会丢失数据。要检查当前挂载的驱动器,请使用命令lsblk注意:复制大文件(1 GB或更大)可能需要很长时间,请耐心等待。

2你有没有试过呢? - user35443
5@user35443 我使用了这种方法来为我的树莓派创建重复的SD卡。 - camconn
6我可以看到,实际上只有U盘的一半被使用了(大约在4GB设备中使用了2GB)。如何制作仅存储已使用区域而不是整个4GB的ISO文件呢? - nightcod3r
2夜晚的码农,只需将其通过gzip管道传输 $> dd if=/dev/yourDevice bs=1M | gzip > /path/to/new.iso.gz - Wolfgang
1在命令中添加bs=4M status=progress可以加快IO速度并查看写入进度。命令将类似于sudo dd if=/dev/sdx of=/path/to/new.iso bs=4M status=progress - MainActivity
2我不认为这个方法有效。VirtualBox对以这种方式创建的ISO文件无法识别,称其为无法读取的启动介质。 - irwinr
1只是提醒一下。我尝试了dd ... bs=4M status=progress这个命令,它可以显示进度。然后我注意到数据传输速率一开始还可以(在一个USB2设备上达到10+ MB/s),但在读取所谓的空数据时,速率突然变得非常慢(每秒几KB)。所以,这个方法并不实用。而且,我怀疑这样做是否真的有效。dd可以作为备份/恢复工具,但其原始输出格式未必是ISO9660格式。@irwinr之前也提出了同样的担忧。 - RayLuo

另一个选择是使用gnome-disks
您可以从终端启动它,输入gnome-disks,或者在Dash中搜索应用程序Disks
一旦USB存储设备被挂载,选择它并使用更多操作图标来选择创建镜像Disks是同一命令的图形用户界面。

5这个会复制引导记录吗?如果恢复了,它会使另一个USB可启动吗? - Harindaka
3看起来并不是这样。通过Vbox测试图像会导致无法读取的启动介质。 - tisaconundrum
它创建的是.img文件,而不是.iso - it3xl

"USB Image Tool" 是一个适用于Windows的免费软件,可以创建可启动的USB闪存驱动器的映像,并且还可以稍后恢复它们。
这个免费工具可以用来创建几乎所有类型的可启动USB设备的备份映像,例如闪存驱动器、读卡器、数码相机、手机和移动音乐播放器。
它是一个便携工具,所以您不需要安装它。只需下载并运行程序即可。使用该程序非常简单,您可以在几个点击之内创建备份或者恢复备份。
它可以在Windows XP、Vista、Windows 7和Windows 8上使用。支持32位和64位版本。
您可以使用以下链接下载: http://www.alexpage.de/usb-image-tool/download/

1今天试了一下,效果不错。使用了Universal Usb Installer创建了可启动的Ubuntu 16.04.1 USB。将使用这个工具在Windows中创建Ubuntu在另一个磁盘上的还原点。做了备份,损坏了USB,恢复后有一个可用的版本。 - Martin
2生成了一个IMG文件,而不是OP所要求的ISO文件。 - K7AAY