我注意到在分区和格式化硬盘时,我可以独立设置 分区名称 和 分区标卷 。例如,分区时 gdisk
,有可能改变 分区名称 ,以及之后的格式化 mkfs.ext4
可以设置 分区标卷 (与 -L
选项)。显然这两个人是独立的。
有什么不同?如何使用?
我知道 ls /dev/disk/by-label
,但不多。在互联网上快速搜索没有帮助。
我注意到在分区和格式化硬盘时,我可以独立设置 分区名称 和 分区标卷 。例如,分区时 gdisk
,有可能改变 分区名称 ,以及之后的格式化 mkfs.ext4
可以设置 分区标卷 (与 -L
选项)。显然这两个人是独立的。
有什么不同?如何使用?
我知道 ls /dev/disk/by-label
,但不多。在互联网上快速搜索没有帮助。
Answers:
GPT磁盘格式可以包含比其前任更多的数据。其中一个字段是分区名称,正如您所发现的那样,可以通过它来设置 gdisk
或类似的。但是,在GPT之前,有些格式不支持分区表中的标签(例如MBR),因此数据作为文件系统标签存储在fs中。将GPT与支持标签的文件系统(即基本上任何东西)一起使用会产生稍微混乱的组合 划分 名称/标签和 文件系统 名称/标签。
这些值是完全独立的(虽然我不建议使它们完全不同)并且大多数程序将使用fs标签,因为它基本上可用于所有文件系统,不像分区名称,仅在GPT上。但是,某些程序也可以使用分区名称。 (例如。 /dev/disk/
包含 by-label/
以及 by-partlabel/
。)
我不太确定 为什么 你必须使用分区标签,但一个人为的例子可能是加密的 /home
划分。由于分区是加密的,因此无需首先解密标签(或该问题的UUID)。 (请注意,常见容器确实支持这些值。)因此,您必须在某处对分区号进行硬编码。因为没有人喜欢硬编码的数字,所以您可以设置分区标签并在解密时访问分区。
/dev/disk/by-label