天天看點

KVM 虛拟機 qcow2 格式鏡像檔案挂載

安裝前請先編譯 nbd 子產品 ​​

1、加載 nbd 子產品 

modprobe nbd max_part=8      

2、将鏡像檔案映射到 網絡塊裝置 

qemu-nbd -c /dev/nbd0 /home/image/kvm110.qcow2      

3、挂載

mount /dev/nbd0 /mnt/kvm110

#如果分區是LVM,将提示下面資訊,無法挂載成功
mount: unknown filesystem type 'LVM2_member      

LVM分區挂載方法

#格式化顯示邏輯卷的概要資訊,看詳細可用 lvdisplay
lvs

#結果
LV   VG          Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
root vg110       -wi-ao----  <8.00g                                                    
swap vg110       -wi-a-----   1.00g                                                    
home centos_0830 -wi-ao----  18.08g                                                    
root centos_0830 -wi-ao---- <37.04g                                                    
swap centos_0830 -wi-ao----  <3.88g 

#注意:這裡的VG名稱一定不能相同,虛拟機如果是預設安裝,VG名稱可能出現都是centos,這時要修改一下VG
本例已事先到110虛拟機上面改好vg,

#激活vg110卷組狀态
vgchange -ay vg110

#結果
2 logical volume(s) in volume group "vg110" now active

#掃描所有邏輯卷
lvscan

#結果
ACTIVE            '/dev/centos_0830/swap' [<3.88 GiB] inherit
ACTIVE            '/dev/centos_0830/home' [18.08 GiB] inherit
ACTIVE            '/dev/centos_0830/root' [<37.04 GiB] inherit
ACTIVE            '/dev/vg110/swap' [1.00 GiB] inherit
ACTIVE            '/dev/vg110/root' [<8.00 GiB] inherit

#挂載
mount /dev/vg110/root /mnt/kvm110

#檢視
ls /mnt/kvm110

#挂載成功
lrwxrwxrwx.  1 root root    7 Sep  4 06:07 bin -> usr/bin
drwxr-xr-x.  2 root root    6 Sep  4 06:06 boot
drwxr-xr-x.  2 root root    6 Sep  4 06:06 dev
drwxr-xr-x. 74 root root 8192 Sep 11 14:43 etc
drwxr-xr-x.  2 root root    6 Apr 11  2018 home
lrwxrwxrwx.  1 root root    7 Sep  4 06:07 lib -> usr/lib
lrwxrwxrwx.  1 root root    9 Sep  4 06:07 lib64 -> usr/lib64
drwxr-xr-x.  2 root root    6 Apr 11  2018 media
drwxr-xr-x.  2 root root    6 Apr 11  2018 mnt
drwxr-xr-x.  2 root root    6 Apr 11  2018 opt
drwxr-xr-x.  2 root root    6 Sep  4 06:06 proc
dr-xr-x---.  3 root root  220 Sep  6 07:52 root
drwxr-xr-x.  2 root root    6 Sep  4 06:06 run
lrwxrwxrwx.  1 root root    8 Sep  4 06:07 sbin -> usr/sbin
drwxr-xr-x.  2 root root    6 Apr 11  2018 srv
drwxr-xr-x.  2 root root    6 Sep  4 06:06 sys
drwxrwxrwt.  8 root root  211 Sep 11 14:43 tmp
drwxr-xr-x. 13 root root  155 Sep  4 06:07 usr
drwxr-xr-x. 19 root root  267 Sep  4 06:14 var      
#取消挂載
umount /mnt/kvm110/
 
#激活取消
vgchange -an vg110
 
#結果
0 logical volume(s) in volume group "vg110" now active
 
#取消關聯loop裝置
losetup -d /dev/loop0

#關閉網絡塊裝置
qemu-nbd -d /dev/nbd0      

繼續閱讀