1.现在要扩容centos6.5_nginx_192.168.0.101虚拟机的磁盘容量,开启centos6.5_nginx_192.168.0.101查看磁盘情况:
2.现在/dev/mapper/VolGroup-lv_root只有30G,回到物理机,关掉该虚拟机(virsh destroy centos6.5_nginx_192.168.0.101)并编辑centos6.5_nginx_192.168.0.101
的配置文件(virsh edit centos6.5_nginx_192.168.0.101)
3.找到磁盘配置信息,确认磁盘格式为qcow2:
4.退出后创建新的磁盘qemu-img create -f qcow2 centos6.5_nginx_192.168.0.101_add.qcow2 70G(大小为70G,格式为qcow2,名字为centos6.5_nginx_192.168.0.101_add.qcow2)因为之前创建虚拟机的时候我的磁盘都是创建在/home/kvm_imgs的文件夹里的,所以把要新增的磁盘也放在这里面:
5.接着继续编辑我们的对应虚拟机的配置文件(virsh edit centos6.5_nginx_192.168.0.101)还是找到磁盘信息位置:
6.把这段信息放在磁盘信息下方(注意蓝色字体部分要是你对应文件的路径和文件名):
7.然后保存退出,打开该虚拟机,到centos6.5_nginx_192.168.0.101的虚拟机上操作,输入fdisk -l 查看分区情况:
8.对/dev/sda进行分区操作:fdisk /dev/sda:
9.此时fdisk -l 发现/dev/sda 下多出了/dev/sda1分区
10.扩展lvm逻辑卷:
注意:如果用resize2fs报错(Couldn't find valid filesystem superblock)
说明是文件系统问题 查看文件系统类型:mount |grep root 发现是xfs的话则要把resize2fs改为xfs_growfs 即xfs_growfs /dev/mapper/VolGroup-lv_root:下图是在centos7下扩展的文件系统类型: