磁盘分区标签或 UUIDS 是存储在分区区域本身还是硬盘的其他区域?

vfc*_*sts 2 partition hard-drive uuid

磁盘分区标签或 UUIDS 是存储在分区区域本身还是硬盘的其他区域?

例如,如果使用 dd 命令将原始分区映像从一个分区复制到另一个分区,甚至复制到不同的硬盘上。或者使用了 tar 命令(如果它存储在某个特殊文件中)新分区是否具有相同的 UUID 或标签?

它们是存储在原始物理磁盘的某个特殊区域中还是存储在分区本身中?

Sve*_*ven 5

标签和 UUID 都是文件系统的一部分,而不是分区或磁盘固有的东西。

我链接到并且您认为没有帮助的问题解释说 UUID 存储在超级块中,它是文件系统的一部分并完全包含在分区中。

所以,如果你做了dd if=/dev/sda1 of=/dev/sdb1,无论是sda1sdb1将具有相同的标签和UUID。


编辑:更多细节。

  1. 谷歌存在,它可以告诉你什么是超级块。本网站面向专业人士,我希望您能够自己获得此类信息。

  2. UUID 准保证在创建时是唯一的。没有明确或隐含的保证,如果它应用于一个对象并且该对象被克隆(就像一个dd'ed 文件系统的情况一样)它保持唯一性。明确地说:如果你克隆一个文件系统,UUID 将不再是唯一的,因为它是克隆文件系统的一部分。

  3. 很长一段时间内,MAC 都不能被认为是唯一的。在许多/大多数情况下,您可以随意更改 MAC。虚拟机的任何方面都是如此。