
Wikipediaの記事によると、GUID パーティション テーブルパーティション GUID は、ボリュームの先頭にあるプライマリ GPT ヘッダーの直後のパーティション エントリ (LBA 2-33) に存在します。そのため、GUID/UUID 値はパーティション自体ではなくパーティション テーブルに格納されるため、パーティションのファイル システム タイプとは無関係であると考えられます。
しかし、fstab ファイルを見ると、次の 2 行があります。
UUID=9a260e1b-f1eb-4cec-9273-f5743539805c / ext4 errors=remount-ro 0 1
UUID=D8BD-647A /boot/efi vfat umask=0077 0 1
ここで、vfat タイプの /boot/efi パーティションの UUID は、一般的に遭遇する UUID とは異なる形式です。
なぜVFATパーティションに異なるフォーマットが使用されるのですか?パーティションGUID/UUIDのフォーマットは、ファイルシステムの種類パーティションの?
答え1
UUID=
タグないパーティション ID。これはファイルシステム ID です。ほぼすべてのファイルシステムには、パーティション テーブルとは独立した一意の ID がヘッダーに存在します。この例では、ext4 はたまたま同じ「128 ビット UUID」形式を使用していますが、それでも ext4 固有の ID です (NTFS には 64 ビット ID があり、LVM と ZFS には...)
GPTパーティションテーブルGUIDの場合は、PARTUUID=
代わりにタグ付けしてください。
lsblk -o name,fstype,uuid,label,partuuid,partlabel