背景: 接上篇  https://www.cnblogs.com/si-yuan/p/17148835.html,只是展示出了磁盘大小,还需进行如下操作,去完成原有磁盘的扩容。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

查看磁盘空间大小,df -Th,目前 /data 分区大小为500G。

Linux CentOS 7 磁盘扩容(原有磁盘扩容,非新增磁盘)

通过 fdisk -l 命令查看磁盘信息,发现/data分区对应的硬盘实际有751.6GB。但实际 /dev/sdb 下只有一个分区 /dev/sdb1 ,且/dev/sdb1只有约500G大小。

Linux CentOS 7 磁盘扩容(原有磁盘扩容,非新增磁盘)

下面对磁盘进行分区,创建物理卷,并把新增的物理卷加到卷组里。

首先对磁盘进行分区,fdisk /dev/sdbn 新建分区,p 分区类型选择为主分区,默认分区号,默认起始扇区/结束扇区,t 修改分区格式,选择修改的分区,8e 分区格式修改为8e (Linux LVM),最后 w 写分区表, q 退出(出现了warning,自动退出了,忽略)。

Linux CentOS 7 磁盘扩容(原有磁盘扩容,非新增磁盘)

Linux CentOS 7 磁盘扩容(原有磁盘扩容,非新增磁盘)

此时,命令 partprobe ,重新加载一下分区信息。

通过 fdisk -l 命令查看磁盘信息,新分区/dev/sdb2 已经被创建出来,且大小为扩容的200G。

Linux CentOS 7 磁盘扩容(原有磁盘扩容,非新增磁盘)

pvdisplay ,先查看一下物理卷信息。目前,/dev/sdb下还是只有/dev/sdb1 一个物理卷。

Linux CentOS 7 磁盘扩容(原有磁盘扩容,非新增磁盘)

接下来根据新分区 /dev/sdb2 创建对应的物理卷,pvcreate /dev/sdb2 。

Linux CentOS 7 磁盘扩容(原有磁盘扩容,非新增磁盘)

pvdisplay ,再查看一下新建后的物理卷信息。物理卷/dev/sdb2已建立完成。

Linux CentOS 7 磁盘扩容(原有磁盘扩容,非新增磁盘)

扩展卷组,依次输入如下命令:

vgdisplay  # 查看卷组信息
vgextend centos02 /dev/sdb2  # 扩展卷组
vgdisplay  # 查看卷组信息

Linux CentOS 7 磁盘扩容(原有磁盘扩容,非新增磁盘)

Linux CentOS 7 磁盘扩容(原有磁盘扩容,非新增磁盘)

扩展 /data 分区的大小,将目前磁盘未分配的空间全部扩展到 /dev/centos02/data 分区下。依次输入如下命令:

lvdisplay  # 查看逻辑卷属性
lvextend -l +100%FREE /dev/centos02/data  # 将目前磁盘未分配的空间全部扩展到 /dev/centos02/data 分区下
lvdisplay  # 查看逻辑卷属性

Linux CentOS 7 磁盘扩容(原有磁盘扩容,非新增磁盘)

Linux CentOS 7 磁盘扩容(原有磁盘扩容,非新增磁盘)

重新识别分区大小。xfs格式使用命令 xfs_growfs /dev/centos02/data, ext4格式使用 resize2fs /dev/centos02/data

df -Th 查看/data分区大小,700G,至此,扩容完成。

Linux CentOS 7 磁盘扩容(原有磁盘扩容,非新增磁盘)