xen 挂载磁盘的另一种方式

先前记录过一篇如何挂在磁盘的方式,但是比较麻烦,要自己计算偏移等。通过 kpartx 工具可以很快的实现挂载:
# apt-get install kpartx

將磁盘 map 到 /dev/ 下面的设备中:
# kpartx -av ubuntu_10.04.3_x86_64.img
add map loop0p1 : 0 19980288 linear /dev/loop0 2048
add map loop0p5 : 0 985088 linear /dev/loop0 19984384

mount 一下设备:
# mount /dev/mapper/loop0p1 /mnt

卸载:
# umount /mnt
# kpartx -d ubuntu_10.04.3_x86_64.img