UUID和PARTUUID之间的区别
你可以得到有关的区别有一些提示UUID
,并PARTUUID
通过指定的-p
选项。
blkid -p /dev/sda1
或您正在查看的任何设备/分区。您可能已经注意到,如果同一UUID
设备上有多个分区,PARTUUID
则大多数分区都相同,并附加了分区号。
UUID
保证A 是唯一的。据我所知,在宇宙的生命周期内不会发生碰撞。但是,您会注意到,PARTUUID
它要短得多。这些是“本地”唯一的,并且所有已知的之间很可能发生冲突PARTUUIDs
。
在UUID上
UUID只是唯一的标识符。它们用于许多不同的目的。您可以使用uuidgen
函数生成它们。
要进一步了解UUID,请执行以下操作:
$man uuidgen
或互联网:
uuidgen的联机帮助页
其他一些UUID使用示例
$cat /etc/fstab
对于较新的GNU / Linux系统,您将拥有所有分区及其UUID的列表。为每个新分区生成一个新的UUID。因此,如果重新分区给定的驱动器,则该驱动器的所有blkid UUID都会更改。
UUID用作分区和驱动器的标识符的部分原因是,即使在以不同顺序添加或安装驱动器时也要维护标识符。在以前的时间中,它们fstab
将具有诸如/dev/sda1
...的标识符。这具有以下缺点:sda1
如果以某种方式更改了安装顺序,则可能是物理上不同的驱动器或分区。
在PARTUUID上
PARTUUIDs
是GUID分区表(GPT)的组件,该表替代了与主引导记录(MBR)相关的磁盘分区。
有关更多信息,请参见Linux.com-在Linux中使用新的GUID分区表
Linux.com说:
GPT GUID(全局唯一标识符)和我们熟悉的Linux UUID(通用唯一标识符)虽然具有相同的有用目的,但它们并非一回事:给块设备唯一的名称。Linux UUID是文件系统的功能,并且在创建文件系统时创建。要查看Linux UUID,只需启动blkid命令即可。请注意Partition GUID代码以及其显示为“ Microsoft基本数据”的方式。是的,Microsoft总是会崩溃,因为这是EXT4分区,因此Windows无法读取它,但是会将其视为未格式化的分区。在当前版本的gdisk中,您将看不到这一点,因为直到2011年为止,还没有Linux文件系统GUID。现在有了,所以如果您不使用像我的旧Linux(Mint 13),
您将在fstab中使用分区唯一的GUID,如下所示:
PARTUUID = 8C208C30-4E8F-4096-ACF9-858959BABBAA / data ext4用户,默认0 0