分区名称和分区标签之间有什么区别?


13

我注意到在分区和格式化硬盘时,我可以独立设置 分区名称 分区标卷 。例如,分区时 gdisk,有可能改变 分区名称 ,以及之后的格式化 mkfs.ext4 可以设置 分区标卷 (与 -L 选项)。显然这两个人是独立的。

有什么不同?如何使用?

我知道 ls /dev/disk/by-label,但不多。在互联网上快速搜索没有帮助。


第二个是文件系统标签,用于 /dev/disk/by-label
ctrl-alt-delor

Answers:


13

GPT磁盘格式可以包含比其前任更多的数据。其中一个字段是分区名称,正如您所发现的那样,可以通过它来设置 gdisk 或类似的。但是,在GPT之前,有些格式不支持分区表中的标签(例如MBR),因此数据作为文件系统标签存储在fs中。将GPT与支持标签的文件系统(即基本上任何东西)一起使用会产生稍微混乱的组合 划分 名称/标签和 文件系统 名称/标签。

这些值是完全独立的(虽然我不建议使它们完全不同)并且大多数程序将使用fs标签,因为它基本上可用于所有文件系统,不像分区名称,仅在GPT上。但是,某些程序也可以使用分区名称。 (例如。 /dev/disk/ 包含 by-label/ 以及 by-partlabel/。)

我不太确定 为什么 你必须使用分区标签,但一个人为的例子可能是加密的 /home 划分。由于分区是加密的,因此无需首先解密标签(或该问题的UUID)。 (请注意,常见容器确实支持这些值。)因此,您必须在某处对分区号进行硬编码。因为没有人喜欢硬编码的数字,所以您可以设置分区标签并在解密时访问分区。


请注意,LUKS加密容器具有自己的UUID(但遗憾的是不是标签字段),mdraid元数据和LVM元数据也是如此。
grawity
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.