这里说的关于qcow2磁盘格式的扩容方法,raw这里不做说明,两种磁盘格式优缺点自己Google~,再次说明下,本人由于懒惰,微博只是写相关的方法,具体的专有名词解释,命令的作用等等自行Google,有闲暇时候我也会解释两句~
扩容有两种方法!一
种是增加磁盘的方式,另一种是扩大本身磁盘的方式。
第一种:增加一块磁盘而另磁盘空间增大。
1、查看磁盘格式,qcow2格式。
2、添加一块新的硬盘
[root@localhost kvm]# qemu-img create -f qcow2 -o preallocation=metadata /usr/local/src/kvm/vm1-2.qcow2 1G
3、关闭虚拟机
[root@localhost kvm]# virsh destroy vm1
Domain vm1 destroyed
[root@localhost kvm]# virsh list --all
Id Name State
----------------------------------------------------
- vm1 shut off
4、备份及修改配置文件,复制第一块硬盘的内容,修改红框中标明的第二块硬盘的信息,保存退出。
[root@localhost qemu]# cp vm1.xml vm1.xml.bak
[root@localhost kvm]# virsh edit vm1
5、启动虚拟机
[root@localhost qemu]# virsh start vm1
Domain vm1 started
6、在虚拟机中查看磁盘个数以及大小
[root@localhost ~]# fdisk -l
7、分区
重读分区表
[root@localhost ~]# partx -a /dev/sdb
发现重读分区表可能会失败,查到的原因可能是因为虚拟机的缘故,条件允许可以重启虚拟机即可
8、创建逻辑卷LVM
创建PV
[root@localhost ~]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created
创建VG
[root@localhost ~]# vgcreate VolGroup01 /dev/sdb1
Volume group "VolGroup01" successfully created
创建LV
[root@localhost ~]# lvcreate -L 900M -n LV01 VolGroup01
Logical volume "LV01" created.
显示LV信息
格式化
[root@localhost ~]# mkfs -t ext4 /dev/VolGroup01/LV01
挂载
[root@localhost ~]# mkdir /root/file
[root@localhost ~]# mount /dev/VolGroup01/LV01 /root/file/
[root@localhost ~]# df -h
要让挂载每次重启都生效需要写在/etc/fastab文件中
第二种方法(直接扩大磁盘的大小)
1、查看磁盘格式,为qcow2,大小为7G
2、扩展磁盘大小
[root@localhost kvm]# qemu-img resize vm1.qcow2 +3G
3、启动虚拟机
[root@localhost kvm]# virsh start vm1
4、查看磁盘大小
[root@localhost kvm]# fdisk -l
可以看到硬盘大小已经增长为10.7G
5、分区(方法与第一种类似)
好啦,废话不多说了,快去试试吧~
阅读(3832) | 评论(0) | 转发(0) |