raw和qcow2格式的KVM镜像文件如何挂载

简介:

当创建kvm虚拟机后忘记密码、某些文件丢失或损坏无法继续使用虚拟机,宿主机挂载镜像来解决这样的难题。

1 raw格式

方法一

对于未分区镜像文件直接使用loop:

第一步:

file imae.img 查看什么格式

第二步:
mount -o loop image.img /mnt/image
已分区的镜像文件:
如果已知分区的起始位置
mount -o loop,offset=32256 image.img /mnt/image
方法二:

使用losetup + kpartx
losetup /dev/loop0 image.img
kpartx -a /dev/loop0
mount /dev/mapper/loop0p1 /mnt/image
kpartx命令的作用,是让Linux内核读取一个设备上的分区表,然后生成代表相应分区的设备。
kpartx -l imagefile 可以查看一个映像文件中的分区,使用 kpartx -a imagefile 命令后,就可以通过 /dev/mapper/loop0pX (其中X是 分区号)来访问映像。

2 qcow2格式
对于qcow2格式需要使用qemu-nbd这个工具,如果没有请用yum安装.
modprobe nbd max_part=63
qemu-nbd -c /dev/nbd0 image.img
mount /dev/nbd0p1 /mnt/image

3 如果是LVM格式的镜像:
vgscan
vgchange -ay
mount /dev/VolGroupName/LogVolName /mnt/image

4 最后使用结束需释放资源:
umount /mnt/image
vgchange -an VolGroupName
killall qemu-nbd
kpartx -d /dev/loop0
losetup -d /dev/loop0

 本文转自大角牛博客51CTO博客,原文链接http://blog.51cto.com/jingshengsun888/1213133如需转载请自行联系原作者


运维的戏子

相关文章
|
7月前
|
Linux
mount 挂载 NTFS 格式U盘
【1月更文挑战第4天】
989 1
|
7月前
|
Linux
mount 挂载 iso 镜像文件
【1月更文挑战第3天】
1053 0
|
2月前
|
Linux KVM 虚拟化
windwos上通过qemu直接开启img、qcow2等格式磁盘镜像(无需转vmdk)
QEMU 是一款开源虚拟化软件,支持多种硬件平台和虚拟化技术,如 KVM 加速。它可以在 Windows、Linux 和 macOS 上运行。本文介绍了 QEMU 的下载、安装、配置虚拟网卡、启动虚拟机、网络通信及快照管理等步骤。通过 QEMU,用户可以轻松创建和管理虚拟机,实现高效的开发和测试环境。
708 0
windwos上通过qemu直接开启img、qcow2等格式磁盘镜像(无需转vmdk)
|
3月前
|
Ubuntu
使用qcow2磁盘格式的文件作为Qemu根文件系统
使用qcow2磁盘格式的文件作为Qemu根文件系统
|
4月前
|
存储 Linux
CentOS7挂载NTFS格式的硬盘
CentOS7挂载NTFS格式的硬盘
103 0
|
6月前
|
存储 运维 KVM
QEMU的QCOW2磁盘镜像文件查看
QEMU的QCOW2磁盘镜像文件查看
688 0
|
Linux
Linux下挂载NTFS格式磁盘
使用ntfs-3g在linux下挂载windows磁盘
267 0
|
关系型数据库 Linux KVM
虚拟化格式介绍 qcow2 raw vmdk
qcow2、raw、vmdk等镜像格式 目录 原文:http://www.prajnagarden.com/?p=248 June 12th, 2012 云计算用一个朋友的话来说:”做云计算最苦逼的就是得时时刻刻为一些可能一辈子都碰不到的事做好准备。
2387 0