磁盘分区标签或 UUID 是存储在分区区域本身还是硬盘的其他区域中?
例如,如果使用 dd 命令将原始分区映像从一个分区复制到另一个分区,甚至复制到不同的硬盘上,或者使用 tar 命令(如果它存储在某个特殊文件中),那么新分区是否具有相同的 UUID 或标签?
它们是否存储在原始物理磁盘的某些特殊区域中或分区本身中?
答案1
标签和 UUID 都是文件系统的一部分,而不是分区或磁盘固有的一部分。
我链接到的问题和您认为没有帮助的问题解释了 UUID 存储在超级块中,超级块是文件系统的一部分,完全包含在分区内。
因此,如果您执行dd if=/dev/sda1 of=/dev/sdb1
,则sda1
和sdb1
将具有相同的标签和 UUID。
编辑:更多细节。
Google 确实存在,它可以告诉你什么是超级块。这个网站是为专业人士准备的,我希望你能自己获取这类信息。
UUID 在创建时几乎保证是唯一的。如果将其应用于某个对象并且该对象被克隆(就像
dd
'ed 文件系统的情况一样),则没有明确或隐含的保证保证它保持唯一。明确地说:如果您克隆文件系统,UUID 将不再是唯一的,因为它是克隆文件系统的一部分。长期以来,MAC 都不能被视为唯一的。在很多/大多数情况下,您可以随意更改 MAC。虚拟机的任何方面也是如此。