Linux操作系统系列:通过新增磁盘对LVM文件系统扩容

时间:2022-11-18 19:13:12

在虚拟化平台上进行了centos 7的安装部署,安装完成以后进行了模板转换,在安装的时候默认规划了150GB的磁盘空间,但是现在业务系统需要500GB左右的磁盘空间,经过查看发现原来的文件系统为LVM,这样扩容起来就比较方便了,操作系统版本查看如下:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容

扩容步骤:

通过模板部署虚拟机后进行磁盘添加->将新添加的磁盘加入到现有的VG->扩展现有的LV,具体操作如下:

1、给虚拟机新增磁盘,这里为虚拟机新增400GB的独立磁盘空间,如下:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容

2、进入系统进行磁盘扫描,然后进行查看,可以正常看到新增的磁盘,如下:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容

3、对新增的磁盘进行PV创建,pvcreate /dev/vdb,如图:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容

4、查看VG卷组,使用vgdisplay查看,如下:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容

5、将新增的磁盘扩容到现有的VG卷组,如下:

vgextend centos /dev/vdb

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容

6、查看lVM卷组的名称,如下:

[root@localhost ~]# lvs

 LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

 home centos -wi-ao---- <91.12g                                                    

 root centos -wi-ao---- 50.00g                                                    

 swap centos -wi-ao----  <7.88g  

7、按照需求对root LV进行扩容,在这里我采用扩容所有可用空间的方式,如下

lvextend -l +100%FREE /dev/mapper/centos-root  --扩展root lv容量利用所有vg上的可用空间

lvextend -L +100G /dev/mapper/centos-root  --将root lv容量增加100g

lvextend -L 100G /dev/mapper/centos-root     --将root lv空间增加到100g

8、扩容文件系统,在这里我的文件系统是xfs,采用xfs_growfs命令进行扩容,先查看现有文件系统空间,如下:

 df -hT                                      

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容

9、使用xfs_growfs /dev/mapper/centos-root扩容空间,查看文件系统空间已经扩容到450g,如下图:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容

备注:如果文件系统为ext4,则扩容文件系统使用命令为:resize2fs /dev/mapper/centos-root 

至此linux操作系统通过新增磁盘扩容LVM空间成功完成。