xfs文件系统lvm在线扩容

Posted rayylee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xfs文件系统lvm在线扩容相关的知识,希望对你有一定的参考价值。

通过pvs,vgs,lvs 等确认要扩容的VG,LV的名称、大小等信息,以免弄错。

1、确认服务器新扫描到的volume信息

#fdisk -l | more

2、fdisk 给新设备分区,选择分区类型为8e,lvm格式,w保存分区。

  • 如果是新增加分区
#fdisk /dev/vda2
  • 如果是将vda进行了扩容
#fdisk /dev/vda
fdisk> n
fdisk> t
fdisk> w

3、创建PV

#pvcreate /dev/vda2 #pvs

4、将新建的PV加入到VG,扩容VG

#vgextend centos /dev/vda2 #vgs

5、扩容LV前,先确认LV信息,VG中可用来扩容LV的空间大小

#lvdisplay # vgs vgdisplay

6 、扩容LV

#lvextend -L +500G /dev/centos/root #lvs lvdisplay

7、刷新文件系统的大小

#resize2fs /dev/centos/root

resize2fs命令可能会有以下错误:

[root@localhost ~]# resize2fs /dev/centos/root
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/centos/root
Couldn't find valid filesystem superblock.

报错原因是centos7 默认使用了xfs文件系统,应该使用命令

#xfs_growfs /dev/centos/root
  • 如果使用xfs文件系统
    xfs_growfs /dev/root_vg/root
  • 如果使用ext4文件系统
    resize2fs /dev/root_vg/root

参考:
CentOS下lvm在线扩容
LVM扩容报错以及 xfs_growfs 和 resize2fs 区别

以上是关于xfs文件系统lvm在线扩容的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7.6在线扩容xfs文件系统(创建大于2T的磁盘分区并使用LVM管理)

lvm分区使用xfs缩减空间的注意事项

LVM中对基于xfs的文件系统进行扩容

Centos 7下在LVM中对xfs文件系统进行扩容

非LVM的xfs文件系统扩容

超大磁盘在线扩容