您的位置:首页 > 其它

X Chen笔记---KVM调整虚拟机硬盘大小

2017-08-14 17:30 344 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: