UUIDの基本 †UUIDは様々な用途で利用される識別子(ID)のアーキテクチャです。 UUIDは128bitの数値であり、以下のように16進数化した文字列での表現で一般的に利用されています。 8c89a40b-328b-44e2-849b-de7668c64f32 ディスクやユーザ管理上のアカウントなどどんなデータであっても、 関連記事 †UUIDの生成方法 †通常UUIDはシステムが内部的に生成するものであって、 % uuidgen 42573ba6-0f22-4ada-a3c9-b3800d6c355c 用途としては、Xenやkvm(qemu)の設定ファイルを(virt-cloneなどを使わずに)コピーして使う場合に、 <domain type='kvm'> <name>centos5_0</name> <uuid>88f03b2d-539c-8d4a-0aa0-e5beccd0d0f0</uuid> <memory>524288</memory> <currentMemory>524288</currentMemory> <vcpu>2</vcpu> ... その他、UUIDは広く利用されているので、システムを設定・変更する場合などに、生成が必要となる局面があるでしょう。 uuidgenのパッケージ †uuidgenは、Ubuntuではパッケージuuid-runtimeに含まれています。 CentOS5ではパッケージe2fsprogsに含まれています。 CentOS6ではパッケージutil-linux-ngに含まれています。 UUIDの種別 †UUIDには内部的な生成方法の種別として、いくつかのバージョンを持っています。 その中でも通常は疑似乱数のVersion4が利用されます バージョンを指定しての生成 †uuidgenコマンドでも、Versionをオプションで指定して生成することができます。
Version 1ではハイフンで区切られた最後の文字列が同じになっていますが、 バージョンの見分け方 †そのUUIDがVersion 1か、Version 4かを見分けるには、
以上、UUIDをコマンドラインから生成する方法についてでした。 |