
Linux LVMのデプロイ普遍的に一意の識別子物理ボリュームと論理ボリュームの値ですが、有効なRFC4122 UUID文字列ではありません。例は次のとおりです。
2185fe86-41d4-4311-9a47-8f0ebc7ecc5a
RFC4122AZdHpq-uENw-cRo2-t6jS-iQXu-nD2u-woW7RT
左心室容積
LVM形式はより長く、16進数以外の文字を使用し、ハイフンは異なる方法で使用されます。
これらの変化の根拠は何ですか?仕様で厳密に言うと、有効なUUIDではなく、「UUID」という用語が使用されるのはなぜですか?
LVM 形式は別の UUID 標準形式である可能性がありますが、これを示す参照が見つかりません。
答え1
これは、LVMがボリュームグループ、物理ボリューム、論理ボリュームなど、さまざまなエンティティを一意に識別するために使用する完全にランダムな192ビット識別子です(RFC4122 UUIDの128ビットを参照)。
ここで述べたように、/dev/urandom
文字を使用して生成されます[a-zA-Z0-9]
。これは文字ごとに5.808ビットを指定します。 LVM2ソースコードによると、フォーマットでサポートされている2つの追加文字( "!"と"#")は、LVM1 UUIDがサポートしていないため、UUIDの作成中に使用されません。
外挿法によると、重複の可能性は非常に低いです。Wikipedia Universally Unique Identifier ページの計算。