欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux对已有lvm分区进行扩容

程序员文章站 2022-03-12 09:34:32
...

linux对已有lvm分区进行扩容

问题描述

服务器原本有一个1t的硬盘,后新加了一个1t硬盘,现在要把这个新加的合并到原有的分区上。

分区

  • pv(physical volume)即物理卷,就是物理磁盘,可以通过fdisk -l 查看操作系统有几块硬盘
  • vg(volume group)即卷组,就是一组物理磁盘的组合,里面可以有一块硬盘也可以有多块硬盘
  • lv(logical volume)及逻辑卷,就是在vg指定的物理磁盘组)里面划分出来的

简单来说,pv就是硬盘,vg就是负责管理硬盘的,lv就是展现给用户的逻辑分区

接下来的操作顺序基本上也是 pv => vg => lv => 进行挂载使用

开始进行扩容

创建pv
pvcreate /dev/vdc
查看pvs和vgs

linux对已有lvm分区进行扩容
这里看到了原有的pv和新建的pv,原有的硬盘的pv是/dev/vdb1,其所在vg是orahome,接下来将新建的pv加到vg中

将新建的pv加到vg中
vgextend orahome /dev/vdc

linux对已有lvm分区进行扩容
vgs看一下,已经加进去了
linux对已有lvm分区进行扩容

给lv增加容量
lvextend -l +100%FREE /dev/mapper/orahome-lv--orahome

这里通过 -l 命令给lv指定增加了一倍的容量,这里的/dev/mapper/orahome-lv--orahome是之前lv的名称
linux对已有lvm分区进行扩容
lvs看一下
linux对已有lvm分区进行扩容

挂载并重新识别文件系统

首先进行挂载,之后重新识别文件系统,由于我这里是xfs类型的文件系统,执行下面命令进行重新识别

xfs_growfs /dev/mapper/orahome-lv--orahome

linux对已有lvm分区进行扩容
df -h 验证一下
linux对已有lvm分区进行扩容
可用容量已经变多了,扩容完成了