UUID、PARTUUID、PTUUIDとは何ですか?

UUID、PARTUUID、PTUUIDとは何ですか?

内部にblkid出力の一部の行にはUUIDとPARTUUIDのペアが含まれ、他の行にはPTUUIDのみが含まれています。どういう意味ですか?

特に、パーティションに2つのIDが必要なのはなぜですか?一部のパーティションはUUID / PARTUUIDで識別され、一部はPTUUIDで識別されますか?

答え1

UUIDファイルシステムレベルUUIDは、パーティション内のファイルシステムメタデータから取得されます。ファイルシステムの種類は、既知で読み取り可能な場合にのみ読み取ることができます。

PARTUUIDパーティション表レベルパーティションのUUIDは、GPTパーティションディスク上のすべてのパーティションの標準機能です。パーティション表から検索されるため、パーティションの実際の内容については何も想定せずにアクセスできます。パーティションが未知の暗号化方式を使用して暗号化されている場合、これはその特定のパーティションにアクセスできる唯一の一意の識別子です。

PTUUIDパーティションテーブル自体のUUIDで、ディスクパーティションに割り当てられたディスク全体の一意の識別子です。それは等しいディスク署名MBRでパーティション化されたディスクにありますが、より多くのビットと標準化されたビルドプロセスがあります。

MBRパーティションディスクでは、パーティションテーブルにUUIDはありません。 32ビットディスク署名a の代わりに使用されますPTUUIDが、PARTUUIDs はディスク署名の末尾にダッシュと 2 桁のパーティション番号を追加することによって生成されます。

関連情報