# ls -l /dev/disk/by-uuid
で調べられるがLVMを使っているとdm番号になってよく判らない。例えば
lrwxrwxrwx 1 root root 10 10月 11 15:17 2011 1607ed07-xxxx-4239-bca9-0d8c846fc3ab -> ../../dm-2
lrwxrwxrwx 1 root root 10 10月 11 15:17 2011 54cb8597xxxx-4ab4-a4ae-eac8af1fe978 -> ../../sda1
lrwxrwxrwx 1 root root 10 10月 11 15:12 2011 b4e992c4-xxxx-4ea2-8b42-c64e8f6e1f36 -> ../../dm-1
lrwxrwxrwx 1 root root 10 10月 11 15:12 2011 c5aa0d50-xxxx-4398-a348-3ec5c7b4e66a -> ../../dm-0
なので
# blkid
の方がいい。これは
/dev/sda1: UUID="54cb8597-xxxx-4ab4-a4ae-eac8af1fe978" TYPE="ext4"
/dev/sda2: UUID="hDD7kF-B8SA-xxxx-pdkl-CvBA-Aq7J-tE3ONo" TYPE="LVM2_member"
/dev/sda3: UUID="l0Ulsp-9VuT-xxxx-3v55-zzaJ-FO0Q-Syr4IK" TYPE="LVM2_member"
/dev/sdb1: UUID="ycMckP-8slg-xxxx-CSrJ-hJpG-29lg-XmHZod" TYPE="LVM2_member"
/dev/mapper/vg_kvm1-root: UUID="c5aa0d50-5328-xxxx-a348-3ec5c7b4e66a" TYPE="ext4"
/dev/mapper/vg_kvm1-swap: UUID="b4e992c4-a7ab-xxxx-8b42-c64e8f6e1f36" TYPE="swap"
/dev/mapper/Backup-LVdata: UUID="1607ed07-e08d-xxxx-bca9-0d8c846fc3ab" SEC_TYPE="ext2" TYPE="ext3"
UUIDは一部加工してあります。
のように表示される。ただしsda3はLVMのPVだが、その中にあるLVのUUIDはこれでは表示されない。このLVはKVMでゲストのホストを作った時に/とswap用に各ゲストに2つのLVを割り当ててある。このLVを単純にmountしても出来ないので、多分さらにLVMか何かになっていると思われる。
なのでmountしてみる
# losetup -f
でオープンしているloopデバイスを調べ(何もしていなかったら0)
# losetup /dev/loop0 /dev/VGネーム/LVネーム 最後のナンバーは表示されたもの
# ls /dev/mapper
で loop0p1 の様に領域があるだけloop0pの後に数字がある。念のため
# fdisk -l -u /dev/loop0
で領域を調べる。一つしか無いので
# mount /dev/mapper/loop0p1 /test1(マウントポイント)
でマウントし、
# ls -la /test1
で中身が見れたので、再度
# blkid
とすると
/dev/mapper/loop0p1: UUID="face851d-0941-xxxx-a7c3-9ba89071f99a" TYPE="ext4"
が増えていて、無事UUIDが確認出来た。
後始末:
# umount /test1
# kpartx -d /dev/loop0
# losetup -d /dev/loop0