挂载kvm虚拟客户机镜像文件

简介:
挂载kvm虚拟客户机镜像文件
1. 关联loop设备与虚拟客户机镜像文件(losetup命名)
[root@target ~]# losetup -f
/dev/loop0
#查看目前空闲的loop设备,使用losetup -a 命令可以查看使用的loop设备的关联情况

[root@target ~]# losetup /dev/loop0 /virhost/kvm_node/win8.img
#关联loop设备到虚拟机镜像文件win8.img;关闭关联命令为 losetup -d /dev/loop0

2. 映射分区(kpartx命令)
[root@target ~]# kpartx -av /dev/loop0
add map loop0p1 (253:4): 0 716800 linear /dev/loop0 2048
add map loop0p2 (253:5): 0 40853504 linear /dev/loop0 718848
#参数-a 表示添加映射关系,-v表示显示映射的对应关系
#映射成功的设备在/dev/mapper下面,比如/dev/mapper/loop0p1
#关闭映射 kpartx -dv /dev/loop0

3. 挂载
[root@target ~]# yum install fuse  -y
[root@target ~]# yum localinstall --nogpgcheck ntfs-3g-2011.1.15-1.fc15.i686.rpm
 #Linux默认不能识别ntfs分区,需要先安装ntfs-3g软件ntfs-3g依赖fuse
 #ntfs-3g下载页面 http://www.tuxera.com/community/ntfs-3g-download/)

[root@target ~]# mount -t ntfs-3g /dev/mapper/loop0p2 /mnt
#挂载,linux分区挂载时注意LVM分区,防止vg和lv不要与系统本身冲突

[root@target ~]# ls /mnt
autoexec.bat  BOOTNXT     Documents and Settings  pagefile.sys  ProgramData    $Recycle.Bin  System Volume Information  Windows
bootmgr       config.sys  hiberfil.sys            PerfLogs      Program Files  swapfile.sys  Users
#挂载成功,能够直接查看虚拟机客户主机系统文件

本文转自netsword 51CTO博客,原文链接:http://blog.51cto.com/netsword/805462
相关文章
|
缓存 监控 NoSQL
Redis高可用总结:Redis主从复制、哨兵集群、脑裂...
在实际的项目中,服务高可用非常重要,如,当Redis作为缓存服务使用时, 缓解数据库的压力,提高数据的访问速度,提高网站的性能 ,但如果使用Redis 是单机模式运行 ,只要一个服务器宕机就不可以提供服务,这样会可能造成服务效率低下,甚至出现其相对应的服务应用不可用。
443 0
Redis高可用总结:Redis主从复制、哨兵集群、脑裂...
|
存储 Unix Linux
关于Linux挂载 fstab 和 systemd.mount 使用场景的一些笔记
通过配置挂载点 /etc/fstab 是我们管理挂载的首选方法。 建议使用 mount unit 作为工具,即用于自动配置。类似我们起服务一样,做为一个service unit 和 二进制文件直接执行的方式 两个挂载方式是冲突的,想要自动设置挂载的工具不应该尝试编辑/etc/fstab
333 0
|
Linux Docker 容器
|
应用服务中间件 PHP nginx
mac配置nginx和php-fpm
mac配置nginx和php-fpm
1110 0
mac配置nginx和php-fpm
|
Kubernetes 算法 NoSQL
|
Unix Shell Linux
./configure、make、make install 命令详解
这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤 一、基本信息 1、./configure 是用来检测你的安装平台的目标特征的。
3738 0