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