VMware から KVM へのコンバート(CentOS5) を参考にしているうちに、
掲題エラーメッセージにて手が止まった。対応法が判明したので書く。
参考リンク
mount: unknown filesystem type ‘LVM2_member’
上記リンクを参考にしている。
前提(と経緯)
- KVM HostOS : CentOS6.5
- 以下はすべてKVM HostOS上でのできごと
- *.vmdk を *.imgとしてKVMにコンバートする、その際に「ゲストのCentOS5がカーネルパニックした」
- のでHostOSに直接マウントして直したい
mount時のエラーメッセージ
command&messages
mount /dev/mapper/loop0p2 /mnt/MNT_ROOT
mount: unknown filesystem type 'LVM2_member'
すべきこと
- /dev/mapper/loop0p2 は LVM相当なのでLVMとしてHostOSに認識させる
対応方法(同名LVMがあった場合には、参考リンクを参照されたし)
command
modprobe dm-mod
vgchange -ay
# 個体差があるやもしれぬが完了までの処理が重かった
mount /dev/VolGroup00/LogVol00 /mnt/MNT_ROOT
ヒントになれば
HostOS側での lvscan 出力
command
# lvscan
ACTIVE '/dev/VolGroup00/LogVol00' [35.97 GiB] inherit
ACTIVE '/dev/VolGroup00/LogVol02' [10.00 GiB] inherit
ACTIVE '/dev/VolGroup00/LogVol01' [3.91 GiB] inherit
ACTIVE '/dev/vg_kvm/LogVol01' [72.13 GiB] inherit #これと
ACTIVE '/dev/vg_kvm/LogVol00' [390.62 GiB] inherit #これはもともとある KVM HostOS のもの
ゲスト側OSでの df 出力(桁合わせ程度に出力を修正した)
command
df
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00 36533824 6738736 27909292 20% /
/dev/mapper/VolGroup00-LogVol02 10157368 257944 9375136 3% /var
/dev/sda1 101086 12960 82907 14% /boot
tmpfs 1029412 0 1029412 0% /dev/shm
ゲスト側OSでの lvscan出力
command
lvscan
ACTIVE '/dev/VolGroup00/LogVol00' [35.97 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol02' [10.00 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol01' [3.91 GB] inherit