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

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

简短而简单的答案是否定的。

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

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

可能与众不同的是如何解释您要写入的磁盘映像。 dd总是制作1:1的副本,写出它所读取的内容。 这也意味着如果你的图像大1GB,但你的设备有4GB空间,将只使用1GB,其余的仍然是未分区的空间。

我想您描述的ISO模式会在写入时扩展图像,因此最终覆盖整个设备,利用可用空间并将其包含在可用分区中…

dd是一种克隆工具

dd总是制作1:1的副本,写出它所读取的内容。 标准的Ubuntu iso文件大约是1.5 GiB,它们是’混合’iso文件,这意味着相同的结构将从DVD驱动器和USB驱动器(或存储卡)启动。

此结构具有特殊的引导扇区和ISO9660文件系统,它是只读的。 所以你可以从驱动器启动,但你不能写它(不用它来存储)。

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

dd是一个function强大但却很危险的工具 ,因为即使你告诉它擦拭家庭照片,它也可以毫无疑问地告诉它。 没有最终检查点,您可以确保一切正确,并且小的输入错误足以克隆并覆盖错误的驱动器。

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

例子:

  • Ubuntu版本16.04 LTS和更新版本的Ubuntu Startup Disk Creator
  • ‘磁盘’aiaias gnome-disks
  • mkusb(克隆时是linux iso文件的标准模式)
  • Rufus(dd模式)
  • Win32磁盘映像器

提取工具

其他工具不能克隆,而是从iso文件中提取内容并对其进行修改(复制到读写文件系统并修复引导加载程序)。 这要求工具识别iso文件的引导结构,并且当它发生更改时,此类工具将失败。 如果引导结构从先前版本更改,则提取工具将遇到新版本的Linux发行版的问题,直到修改工具以将其考虑在内。

例子:

  • 在16.04 LTS之前的Ubuntu版本中的Ubuntu Startup Disk Creator
  • Unetbootin
  • Rufus(ISO模式)
  • mkusb(创建Ubuntu持久性实时驱动器Windows安装驱动器时

还原到标准存储驱动器

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

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

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

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