在里面blkid
输出中,某些行包含 UUID 和 PARTUUID 对,其他行仅包含 PTUUID。他们的意思是什么?
特别是,为什么一个分区需要两个 ID,为什么有些分区用 UUID/PARTUUID 标识,有些分区用 PTUUID 标识?
答案1
UUID
是一个文件系统级UUID,从分区内的文件系统元数据中检索。仅当文件系统类型已知且可读时才能读取它。
PARTUUID
是一个分区表级分区的 UUID,这是 GPT 分区磁盘上所有分区的标准功能。由于它是从分区表中检索的,因此无需对分区的实际内容做出任何假设即可访问它。如果使用某种未知的加密方法对分区进行加密,则这可能是该特定分区的唯一可访问的唯一标识符。
PTUUID
是分区表本身的UUID,是在磁盘分区时分配的整个磁盘的唯一标识符。它相当于磁盘签名在 MBR 分区磁盘上,但具有更多位和标准化的生成过程。
在 MBR 分区磁盘上,分区表中没有 UUID。 32 位磁盘签名用于代替 a PTUUID
,而PARTUUID
s 是通过在磁盘签名末尾添加破折号和两位数分区号来创建的。