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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux操作系统系列:通过新增磁盘对LVM文件系统扩容相关的知识,希望对你有一定的参考价值。

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

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

扩容步骤:

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

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

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

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

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

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

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

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

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

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

vgextend centos /dev/vdb

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

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文件系统扩容_centos_07

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

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

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

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


以上是关于Linux操作系统系列:通过新增磁盘对LVM文件系统扩容的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统中lvm是啥?有啥作用?

linux之lvm分区扩容

Linux先添加一块磁盘制作LVM卷并进行分区挂载

Linux文件系统-LVM逻辑卷

linux磁盘管理系列-LVM的使用

Linux系统KVM虚拟机实战LVM逻辑卷之扩展Swap交换分区