安裝前請先編譯 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