DD Image 磁盘写入是永久的吗?

DD Image 磁盘写入是永久的吗?

我使用 rufus 安装 Ubuntu,但遇到了一件奇怪的事情。它基本上说我使用的 iso 是混合的,我可以选择使用 ISO 映像模式或 DD 映像模式。我不知道 DD 是什么,所以我做了 ISO,但我无法让 PC 从那里启动,所以我想做 DD,但后来我注意到它说它推荐 ISO,因为可以充分利用驱动器。这让我认为 DD 可能是永久性的。是的,我不知道我在做什么,我的研究没有帮助。我只需要一个是或否的答案,也许还有一个简单的解释。

答案1

dd 是一个克隆工具

dd始终进行 1:1 复制,准确写入其读取的内容。标准 Ubuntu iso 文件大约为 1.5 GiB,它们是“混合”iso 文件,这意味着相同的结构将从 DVD 驱动器和 USB 驱动器(或存储卡)启动。

此结构具有特殊的引导扇区和 ISO9660 文件系统,它是只读的。因此您可以从驱动器启动,但无法写入(不能将其用作存储)。

dd可以将任何文件克隆到 USB 驱动器或存储卡,例如已安装系统的映像文件(例如用于 Raspberry Pi)。结果更多地取决于文件的内容而不是文件dd本身。

dd是一种强大但危险的工具因为它会毫无疑虑地执行你的指令,即使你让它擦除家庭照片。没有最终检查点,你无法确保一切正确,一个小小的打字错误就足以克隆到错误的驱动器并覆盖它。

因此我推荐其他更安全的克隆工具,因为它们可以帮助您识别正确的目标驱动器并让您仔细检查是否克隆到正确的驱动器并覆盖它。

例子:

  • Ubuntu 16.04 LTS 及更新版本中的 Ubuntu 启动盘创建器
  • '磁盘' 别名gnome-disks
  • mkusb(克隆时,这是 Linux iso 文件的标准模式)
  • 鲁弗斯(dd 模式)
  • Win32 磁盘映像程序

提取工具

其他工具不会克隆,而是从 iso 文件中提取内容并进行修改(复制到读写文件系统并修复引导加载程序)。这要求工具能够识别 iso 文件的引导结构,当引导结构发生变化时,此类工具就会失效。如果引导结构与上一版本不同,提取工具在新版本的 Linux 发行版中就会出现问题,除非工具经过修改以考虑到这一点。

例子:

  • Ubuntu 16.04 LTS 之前版本中的 Ubuntu 启动盘创建器
  • 网启动
  • Rufus(ISO 模式)
  • mkusb(创建时Ubuntu 持久实时驱动器或者Windows 安装驱动器

还原到标准存储驱动器

可以将使用 Ubuntu 克隆的 USB 启动驱动器恢复到标准存储驱动器,除非驱动器硬件损坏(例如过度磨损)。您可以使用多种工具来执行此操作,例如韓國, 哪个行

  1. 从 iso 文件或压缩映像文件克隆到仅实时使用的 USB 驱动器
  2. 从 iso 文件中提取并创建持久实时 USB 驱动器或 Windows 安装驱动器
  3. 擦除 USB 驱动器
  4. 将 USB 驱动器恢复为标准存储驱动器(之后用于安装 Ubuntu)。

答案2

简单来说,答案是“不”。

dd无法对您的设备进行永久性修改。

它所做的只是写入 Linux 内核提供的块设备文件描述符,这也是其他所有工具在某些时候都会做的事情。将数据写入设备的技术过程始终相同。

可能造成差异的因素是您要写入的磁盘映像的解释方式。dd始终进行 1:1 复制,准确写入读取的内容。这也意味着,如果您的映像为 1GB 大,但您的设备有 4GB 空间,则只会使用 1GB,其余部分仍为未分区空间。

我猜想您描述的 ISO 模式会在写入时扩展图像,以便它最终覆盖整个设备,利用可用空间并将其纳入可用分区......

答案3

ISO 模式仅允许您在 Windows 中访问驱动器,并使其像 CD 一样显示。DD 模式以本机、原始方式将映像写入驱动器,这将导致驱动器在 Windows 资源管理器中不再可见。ISO 模式更易于人们理解和使用,这是他们推荐它的原因之一。

您随时可以对驱动器进行重新分区和格式化,并在 DD 写入后再次使用它。

相关内容