您的位置:首页 > 其它

如何挂载虚拟机的硬盘

2015-11-18 11:33 253 查看
在server端挂载虚机硬盘:

可以使用qemu自带的一个工具qemu-nbd来挂载一个客户机

qemu-nbd工具是:QEMU Disk Network Block Device Server

(NBD:network block device)

modinfo nbd   查看nbd模块信息

modprobe nbd   加载nbd模块
lsmod |grep nbd   检测nbd模块是否已加载

如果当前kernel没有编译好nbd模块,则需要重新编译该模块(或编译整个kernel),在编译kernel时,“make menuconfig”配置kernel时中选择”Device Drivers –> Block devices –> Network block device support”.

(qemu-nbd -c /dev/n   tab键)

(qemu-nbd -c /dev/nbd0 ./    tab键)

qemu-nbd -c /dev/nbd0 ./disk

ll /dev/nbd0

mount /dev/nbd0p1 /var/lib/tmp   ---不是所找硬盘

umount /var/lib/tmp
mount /dev/nbd0p2 /var/lib/tmp

卸载已挂载的nbd设备,解除镜像与nbd设备的关联:

umount /var/lib/tmp
qemu-nbd -d /dev/nbd0

question:

挂载时提示 Mount is denied because the NTFS volume is already exclusively opened.

The volume may be already mounted, or another software may use it which

could be identified for example by the help of the 'fuser' command.

answer:出现上述信息说明nbd0p2已经挂载,用mount命令查看挂载信息,nbd0p2之前被挂载到哪个目录下,然后卸载这个挂载,再重新挂载就可以了。

在此标记备查。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: