/dev/sdX だとOSが認識した順序で変わってしまうので、UUID 指定をしたいが、UUID の調べ方がわからないので、調べ方を探してみた。
(結論はblkidコマンド)
LVMの論理ボリュームが認識されている状態で、
# ll /dev/mapper/ 合計 0 crw-rw---- 1 root root 10, 58 4月 22 19:26 2012 control lrwxrwxrwx 1 root root 7 4月 22 19:26 2012 vg_host-lv_root -> ../dm-0 lrwxrwxrwx 1 root root 7 4月 22 19:26 2012 vg_host-lv_swap -> ../dm-1 lrwxrwxrwx 1 root root 7 4月 22 19:38 2012 vg_host-lv_images -> ../dm-2
これで、vg_xxx-lv_xxx と dm-x の対応がわかるので、目的の LogicalVolume がどの dm に対応してるか確認する。
次に UUID と dm-x の対応を調べる
# ll /dev/disk/by-uuid/ 合計 0 lrwxrwxrwx 1 root root 10 4月 22 19:38 2012 100c65bb-71fd-484d-9b90-a013035d0abf -> ../../dm-2 lrwxrwxrwx 1 root root 10 4月 22 19:26 2012 438fc77d-a0a4-4738-8ee9-abc704ac16b3 -> ../../sda1 lrwxrwxrwx 1 root root 10 4月 22 19:26 2012 5febb0c7-7f32-4d32-8050-efcde3128538 -> ../../dm-0 lrwxrwxrwx 1 root root 10 4月 22 19:26 2012 fb403fa9-fbbf-491d-b198-63da8ad694ca -> ../../dm-1
vg_host の lv_images は dm-2 にマッピングされていて、UUID が 100c65bb-71fd-484d-9b90-a013035d0abf ということがわかる。
とひねり出したところで blkid と言うコマンドを知る。
# blkid /dev/vg_host/lv_root /dev/vg_host/lv_root: UUID="5febb0c7-7f32-4d32-8050-efcde3128538" TYPE="ext4" # blkid /dev/vg_host/lv_swap /dev/vg_host/lv_swap: UUID="fb403fa9-fbbf-491d-b198-63da8ad694ca" TYPE="swap" # blkid /dev/vg_host/lv_images /dev/vg_host/lv_images: UUID="100c65bb-71fd-484d-9b90-a013035d0abf" TYPE="ext4"