掛載RAW,qcow2虛擬磁盤

【前言】html

今天錯誤的將一臺xen虛擬機的內核修改成普通內核,重啓後沒法啓動。沒辦法,只能經過掛載磁盤文件,修改虛擬機系統的grub.conf以修復該問題。linux

1.0 掛載RAW磁盤方法app

未分區鏡像文件直接使用loop
mount -o loop vdisk01.img /mnt/oop

已分區的掛載:
losetup /dev/loop0 vdisk01.img
kpartx -a /dev/loop0
mount /dev/mapper/loop0p1 /mnt/post

kpartx命令用來讓Linux內核讀取一個設備上的分區表,而後生成表明相應分區的設備。htm

1.1 卸載的方法get

umount /mnt
kpartx -d /dev/loop0
losetup -d /dev/loop0虛擬機

2.1 掛載qcow2磁盤方法
modprobe nbd max_part=8
qemu-nbd -c /dev/nbd0 vdisk01.img
mount /dev/nbd0p1 /mnt/map

使用了lvm的磁盤掛載:
vgscan
vgchange -ay
mount /dev/VolGroupName/LogVolName /mnt/gc

2.2 卸載方法
umount /mnt/
vgchange -an VolGroupName
killall qemu-nbd

This entry was posted in  Linux and tagged  kpartxmountqcow2rawumountxen卸載掛載虛擬磁盤. Bookmark the  permalink.
相關文章
相關標籤/搜索