如何从实时 USB 重新创建原始实时 ISO?

如何从实时 USB 重新创建原始实时 ISO?

我删除了原始 iso 并且想检索它而不必再次下载它。

如果可能的话,首选的方法是创建一个与原始大小相同的 iso,仅使用文件的大小而不是 usb 设备的大小。

答案1

用于dd创建 iso:

sudo dd if=/dev/sdx of=/path/file.iso

其中 /dev/sdx 是您的 liveUSB。

将可启动 USB 转换为 ISO 文件

答案2

这取决于您如何创建实时 USB 驱动器。

克隆系统

如果你克隆iso 文件,您可以从 USB 驱动器“克隆”回 iso 文件。dd可以用于此目的,但有风险。请反复检查,确保您写入 iso 文件

sudo dd if=/dev/sdx of=/path/file.iso

指定您的实时 USB 驱动器的块设备在哪里/dev/sdx。您可以使用以下命令识别设备

sudo lsblk -f
sudo lsblk -m
sudo parted -ls

并将 x 替换为实际的设备字母。克隆的 Ubuntu 系统有一个 iso 9660 文件系统

这与@SimonVanMachin 的答案中推荐的方法相同。另请参阅此链接,

将可启动 USB 转换为 ISO 文件

这种方法的缺点是它会创建一个与 USB 闪存盘一样大的 iso 文件,但活动内容(驱动器头和分区)可能要小得多。当您识别设备字母时,您还将获得有关活动内容的信息。标准 Ubuntu iso 文件小于 2 GiB,因此您可以使用以下命令仅复制前 2 GiB

sudo dd if=/dev/sdx of=/path/file.iso bs=1M count=2k
  • 具有最终检查点的克隆工具
    • Ubuntu 启动盘创建器别名usb-creator-gtk
    • 磁盘别名gnome-disks
    • 韓國(适用于 Linux Live-Only 驱动器)
    • Win32 磁盘映像程序(在 Windows 中)
  • 没有最终检查点的克隆工具(危险)
    • dd

萃取系统

如果你提取与 iso 文件相比,系统结构进行了修改,我认为这将是 再次下载 iso 文件就容易多了 而不是从 USB 驱动器上的系统创建有效的 iso 文件。

  • 提取工具

但可以创建一个通用图像

  • 除了创建 iso 文件,您还可以创建通用映像(.img文件或压缩.img.gz文件)或 Clonezilla 映像。您可以将此类映像还原到 USB 闪存盘(至少具有相同的大小),但无法从 DVD 磁盘还原。

    $ sudo -s
    # dd if=/dev/sdx bs=4096 | gzip -c /path/file.img.gz
    # exit                             # remember to exit from sudo
    
  • 我建议制作 Clonezilla 映像。它更安全、更快速,因为 Clonezilla 只复制已使用的块(它会跳过除驱动器头部之外的分区和文件系统未使用的块)。这意味着映像也将尽可能小。Clonezilla 映像是一个包含许多文件的目录,其中的大文件被压缩。

    您可以在以下链接中找到 Clonezilla iso 文件以及文档,

    http://clonezilla.org

相关内容