回答:
UUIDはスーパーブロックに格納されます(1つが破損した場合に備えて、スーパーブロックには多くのコピーがあります)。値自体は、e2fsprogsスイートの一部であるlibuuidを使用して生成されます。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であるパーティションへのシンボリックリンクです(その文が理解するのは難しいですが、言葉にするのは難しい概念です)。