Answers:
UUID存储在超级块中(超级副本中有很多副本)。该值本身是使用libuuid生成的,后者是e2fsprogs套件的一部分。有许多用于生成UUID的库。RFC4122是一个很好的起点,它描述了更常用的技术并包括参考代码。
这里有一些链接可能会有所帮助-它们特定于ext2,但其他变体在存储uuid的位置也应有类似的位置:
有很多方法可以获取分区的UUID,但到目前为止,最简单的方法是查看/ dev / disk / by-uuid /文件夹。举例来说
[pobega@greedo]$ **ls -l /dev/disk/by-uuid/**
lrwxrwxrwx 1 root root 10 2009-08-26 17:13 02ce3c1b-8893-402a-9e12-c01ac752ac3b -> ../../sda2
lrwxrwxrwx 1 root root 10 2009-08-26 17:13 2dcd156b-7ec6-4bf5-b1a2-dd4f5fb5082a -> ../../sdb3
[...]
每个文件都是到该分区的符号链接,该分区是UUID的分区(如果很难理解该句子,但很难用词表达,我深表歉意)。