1. 程式人生 > >X Chen筆記---KVM調整虛擬機器硬碟大小

X Chen筆記---KVM調整虛擬機器硬碟大小

1.為window的虛擬機器擴容

先將磁碟映象檔案.img容量加大,進入windows作業系統使用diskgenius等型別的軟體將“未分配空間”併入系統在用磁碟。

先將虛擬機器關閉

virsh shutdown vm1-clone

檢視虛擬機器磁碟大小

qemu-img info /var/lib/libvirt/images/vm1-clone.img 

擴充套件磁碟

qemu-img resize /var/lib/libvirt/images/vm1-clone.img +5G

接下來就可以開啟虛擬機器使用磁碟操作軟體將“未使用“的磁碟併入了

2.為linux虛擬機器擴容

主要有三種方法,第一種方法是建立一個新的磁碟映象檔案,直接掛載到linux虛擬機器上。第二種方法也是給原映象檔案直接增加磁碟空間,然後再把新舊磁碟空間融合,不過由於centos沒有類似windows的磁碟操作軟體,如果操作不當會在磁碟融合那部將整個磁碟給損壞,所以這個方法慎用。第三種方法是建立一個全新的空的磁碟映象,並將舊的磁碟映象整體遷移到新的上面,此種方法操作簡單並且沒有風險,推薦使用。

首先建立一個大的映象檔案,這個映象檔案將要替代你原有的映象,所以需要多大的空間就建立多大的映象

#qemu-img create -f raw outdisk.img 15G 

新的映象outdisk.img一般會被建立在桌面,也可使用find / -name outdisk.img   來查詢被建立在了哪個目錄

使用virt-resize命令將舊映象的內容遷移到新映象,其中indisk為input,即舊映象。outdisk為output,即新的映象。

virt-resize --expand /dev/sda2 /var/lib/libvirt/images/indisk.img /root/Desktop/outdisk.img

成功執行後,虛擬系統解除掛載indisk.img,並掛載新的映象檔案outdisk.img,開機測試。測試通過後可將舊的映象indisk.img刪除。

綜合參考

http://blog.csdn.net/hnhuangyiyang/article/details/50904078

http://blog.csdn.net/wenwenxiong/article/details/48056105

http://blog.sina.com.cn/s/blog_43b678810102vy9c.html