Ubuntu 15.04 以后执行 blkid 命令,会发现磁盘分区的后面多了一对 PARTUUID 键值,如下:

$ sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/sda: TYPE="isw_raid_member"
/dev/sdb1: UUID="69C0-7B17" TYPE="vfat" PARTUUID="9430435e-cbbf-4ad2-b715-9f7b5b595e5c"
/dev/sdb2: UUID="b14f18c5-8235-4879-84db-0fc373307d97" TYPE="ext2" PARTUUID="98cc5e58-84b0-4e74-815c-f6369c9c60e5"
/dev/sdb3: UUID="di8NkI-3B55-7M2j-Viaw-JuZL-lwTv-TNJZrM" TYPE="LVM2_member" PARTUUID="6b8e510f-a185-41a8-a1d5-dfd84674a33e"

相比 UUID 值,PARTUUID 的特点是无论如何操作分区,这个编号始终不变。比如将 /dev/sdb1 分区从 vfat 格式化为 ext4PARTUUID 的值始终是不变的。

换言之,只要不对分区本身进行修改(或删除),PARTUUID 它的值就始终不变。

参考