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