LVM上のファイルシステム・ディスクイメージのマウント

LVM上に作成した仮想マシンファイルシステムやディスクイメージ上のファイルシステム
ホストOSがパーティションを認識していないので、そのままではマウントできない。
マウントするために kpartx でデバイスマップを作る必要がある。

LVM上のファイルシステムのマウント

・kpartx でLVMのデバイスマップを作成

# kpartx -av /dev/lvmVolume01/Vol01
add map lvmVolume01-Vol01p1 (254:2): 0 16773120 linear /dev/lvmVolume01/Vol01 2048

・マウント

# mount -t [ファイルシステム名] /dev/mapper/lvmVolume01-Vol01 /mnt

ディスクイメージのマウント

kpartx の前にディスクイメージをループバックデバイスに割り当てる。

・空いているループバックデバイスを探す

# losetup -f
/dev/loop0

・ディスクイメージをループバックデバイスに割り当てる

# losetup /dev/loop0 disk.img

・kpartx で仮想ディスクのデバイスマップを作成

# kpartx -av /dev/loop0
add map loop0p1 (254:5): 0 16771797 linear /dev/loop0 63

・マウント

# mount /dev/mapper/loop0p1 /mnt2

・事後作業

# umount /mnt2
# kpartx -d /dev/loop0
# losetup -d /dev/loop0