lvm2
オブジェクトが大文字と小文字の混合UUIDを使用していることがわかりました。
~ # lvdisplay
(...)
LV UUID yD0FAx-1nHj-O8vV-qNyI-k1RA-hZsj-UF439H
~ # pvdisplay
(...)
PV UUID mXOay3-gT0A-3eVM-5nVD-RI2q-D6A9-j2o04v
そのような点を考慮すると特別な理由があるのでしょうか?標準(6.5.4参照)この使用を明示的にお勧めしませんか(強調)?
注 - 人間が読めるすべての形式の16進表現を使用することをお勧めします。小文字のみ可能。ただし、この表現を処理するソフトウェアは、6.5.2で指定されているように大文字と小文字を許可する必要があります。
答え1
X.667では、16進数で表されるUUIDについて説明します。 LVM UUIDではそうではありません。また、LVM UUIDの場合も重要です。
lvdisplay select uuid=yD0FAx-1nHj-O8vV-qNyI-k1RA-hZsj-UF439H
LVを見つけることができますが、
lvdisplay select uuid=YD0FAx-1nHj-O8vV-qNyI-k1RA-hZsj-UF439H
に慣れています。
答え2
歴史的でなければなりません。 32バイトのUUIDはLVM 1から始まります。
古い資源の発掘ある時点で、16バイトから32バイトに変更されたことを示しています。
lvm-0.8final-2.4.0.patch:312:-#define UUID_LEN 32 /* don't change!!! */
lvm-0.8final-2.4.0.patch:313:+#define UUID_LEN 16 /* don't change!!! */
メーリングリストマイニング初期 LVM で UUID に関する古いディスカッションを作成します。
https://www.redhat.com/archives/linux-lvm/1999-August/msg00076.html
> It should be
> able to identify PVs by UUID (if this is in 0.7,
Today it identifies PVs by PV number/VG name pair.
That obviously is not unique ;*)
But it's sufficient on a single computer system.
https://www.redhat.com/archives/linux-lvm/1999-November/msg00039.html
One of my TODO items for the future still is to have UUIDs
(Uniform Unique Identifiers) for VGs and for system ownership of a VG.
https://www.redhat.com/archives/linux-lvm/2000-September/msg00043.html
I hope nobody is calling pvcreate in an rc script... From what Heinz
said about LVM 0.9, it will finally implement UUID support, so LVM
will be able to identify a PV no matter what device it is on.
32バイトタイプのUUIDについて私が見つけた最初の参照日は2000年11月/12月です。
https://www.redhat.com/archives/linux-lvm/2000-December/msg00185.html
Subject: [linux-lvm] LVM-0.9 Touble in pvcreate
[...]
PV UUID MB5eIp-jxvc-4pup-ncSM-O6xT-fMmu-JjYgzM
したがって、LVM 0.9に追加する必要があります(フロントエンドに表示されます)。
しかし、それにもかかわらず、そこに記載されている正確な理由を見つけることができません。それ以来、誰もこれを「標準」UUID形式に変更する理由を見たことがないと思います。
実際、LVM2コードでこれに関する苦情を見つけました。
/*
* The only validity check we have is that
* the uuid just contains characters from
* '_c'. A checksum would have been nice :(
*/
すべてを持つことは不可能だと思いました。 :-)