Ubuntu 在磁盘上存储分区 UUID 的位置?

jld*_*ger 10 ubuntu partition disk-image uuid

UUID 究竟存储在磁盘的哪个部分?MBR?分区内的某个地方?是计算值,还是随机生成记录?

Jam*_*s F 13

UUID 存储在超级块中(其中有许多副本以防损坏)。该值本身是使用 libuuid 生成的,它是 e2fsprogs 套件的一部分。有很多用于生成 UUID 的库;RFC4122 是一个很好的起点,因为它描述了更常用的技术并包括参考代码。

这里有几个可能有帮助的链接 - 它们特定于 ext2,但其他变体也应该有一个类似的地方来存储 uuid:

http://www.nongnu.org/ext2-doc/ext2.html#S-UUID

http://linux.die.net/man/3/libuuid