挂载raw和qcow2格式的KVM硬盘镜像

时间 : 16-03-10 栏目 : 虚拟化 作者 : 老薛 评论 : 0 点击 : 1,490 次

#当前目录有如下几个镜像文件
[root@lc-app-33-22 servers]# ll
total 629145672
-rwxr-xr-x. 1 qemu qemu 107374182400 Dec 26 10:37 java_server_static_01.img
-rwxr-xr-x. 1 qemu qemu 107374182400 Dec 26 10:37 java_server_www_01.img
-rwxr-xr-x. 1 qemu qemu 107374182400 Dec 26 10:37 java_server_www_03.img
-rwxr-xr-x. 1 root root 107374182400 Dec 26 10:28 java_server_www_05.img
-rwxr-xr-x. 1 root root 107374182400 Dec 26 10:34 java_server_www_07.img
-rwxr-xr-x. 1 qemu qemu 107374182400 Dec 26 10:37 java_server_yy_www_01.img

#使用命令查看镜像
#kpartx命令的作用,是让Linux内核读取一个设备上的分区表,然后生成代表相应分区的设备。
kpartx -l imagefile 可以查看一个映像文件中的分区,使用 kpartx -a imagefile 命令后,
就可以通过 /dev/mapper/loop0pX (其中X是 分区号)来访问映像。
[root@lc-app-33-22 servers]# kpartx -l java_server_www_07.img
loop0p1 : 0 409600 /dev/loop0 2048
loop0p2 : 0 8388608 /dev/loop0 411648
loop0p3 : 0 200914944 /dev/loop0 8800256
loop deleted : /dev/loop0

#kpartx分区映射法
[root@lc-app-33-22 servers]# kpartx -av java_server_www_07.img
add map loop0p1 (253:3): 0 409600 linear /dev/loop0 2048
add map loop0p2 (253:4): 0 8388608 linear /dev/loop0 411648
add map loop0p3 (253:5): 0 200914944 linear /dev/loop0 8800256
[root@lc-app-33-22 servers]# mount /dev/mapper/loop0p3 /mnt/
[root@lc-app-33-22 servers]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root    99G  1.6G   92G   2% /
tmpfs                           95G     0   95G   0% /dev/shm
/dev/sda1                      194M   28M  157M  15% /boot
/dev/mapper/VolGroup-data_lvm  1.5T  601G  807G  43% /export
/dev/mapper/loop0p3             95G  4.8G   85G   6% /mnt

#使用完成后,卸载挂载点,删除映射关系
[root@lc-app-33-22 servers]# umount /mnt/
[root@lc-app-33-22 servers]# kpartx -d java_server_www_07.img

loop deleted : /dev/loop0

本文出自《保定开源人

本文标签

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/uncategorized/1312.html

挂载raw和qcow2格式的KVM硬盘镜像:等您坐沙发呢!

发表评论

5 + 6 = ?


博主微信号,很高兴为您提供帮助

随便看看

为您推荐

0