如何挂载虚拟机的硬盘
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之前被挂载到哪个目录下,然后卸载这个挂载,再重新挂载就可以了。
在此标记备查。
可以使用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之前被挂载到哪个目录下,然后卸载这个挂载,再重新挂载就可以了。
在此标记备查。
相关文章推荐
- 高并发下投标过程进行优化
- Xcode7发送http请求被拦截的解决方法
- dwin串口屏指令
- 十一、Maven项目文档
- 基于HTML5的WebGL电信网管3D机房监控应用
- IOS开发指南读书笔记2(应用程序的生命周期)
- 查看安装软件
- xv6-----system calls
- GIT
- 互联网时代IT系统的变革-硬件系统定制化发展
- 取某个表的索引明细
- Spark standlone driver on cluster 用户权限问题
- IOS开发指南读书笔记1(Xcode的基本使用)
- 业界良心机构解密:90后更适合学网络营销的六大理由!
- Linux进程间通信--信号,管道,消息队列,信号量,共享内存,socket
- 使用FastClick的同时造成元素上的trigger('click')无法触发的解决办法
- MySQL入门完全指南及Linux系统下基本的安装教程
- 继续java基础刷题
- service php-fpm restart
- SSH:Spring框架(spring之AOP)