blkid
出力では、一部の行にUUIDとPARTUUIDのペアが含まれ、その他の行にはPTUUIDのみが含まれています。彼らはどういう意味ですか?
特に、パーティションに2つのIDが必要な理由と、一部のパーティションがUUID/PARTUUIDとPTUUIDで識別される理由を教えてください。
UUID
はfilesystem-level UUIDであり、パーティション内のファイルシステムメタデータから取得されます。これは、ファイルシステムタイプが既知で読み取り可能な場合にのみ読み取ることができます。
PARTUUID
はpartition-table-levelパーティションのUUIDであり、GPTパーティションディスク上のすべてのパーティションの標準機能です。パーティションテーブルから取得されるため、パーティションの実際の内容について何も想定せずにアクセスできます。不明な暗号化方式を使用してパーティションが暗号化されている場合、これがその特定のパーティションの唯一のアクセス可能な一意の識別子である可能性があります。
PTUUID
は、パーティションテーブル自体のUUIDであり、ディスクがパーティション分割されたときに割り当てられたディスク全体の一意の識別子です。これは、MBRパーティションディスクのディスク署名と同等ですが、生成するビット数が多く、手順が標準化されています。
MBRパーティションディスクでは、パーティションテーブルに実際のUUIDはありません。したがって、PTUUID
の代わりに32ビットディスク署名が使用され、PARTUUID
sはダッシュと2桁のパーティション番号をディスク署名の終わり。