LVM在线扩容

发布时间 2023-08-07 16:13:56作者: 虞岩

一:LVM

刚刚加入一个盘

  1.创建物理卷

[root@nfs ~]# pvcreate /dev/sdb

  Physical volume "/dev/sdb" successfully created.

  2.创建卷组

[root@nfs ~]# vgcreate vgnfs /dev/sdb

  Volume group "vgnfs" successfully created

  3.创建逻辑卷

[root@nfs ~]# lvcreate vgnfs -l 100%free -n lvnfs

  Logical volume "lvnfs" created.

  4.格式化磁盘

[root@nfs ~]# mkfs.xfs /dev/vgnfs/lvnfs

meta-data=/dev/vgnfs/lvnfs       isize=512    agcount=4, agsize=1310464 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=0, sparse=0

data     =                       bsize=4096   blocks=5241856, imaxpct=25

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal log           bsize=4096   blocks=2560, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

  5.创建挂载目录

[root@nfs ~]# mkdir /projent

  6.查看UUID

[root@nfs ~]# blkid

/dev/mapper/vgnfs-lvnfs: UUID="8dfdb783-8793-4a6a-9f23-7f91d0793a41" TYPE="xfs"

 

  7.写入挂载文件/etc/fstab

[root@nfs ~]# vim /etc/fstab

UUID=8dfdb783-8793-4a6a-9f23-7f91d0793a41 /projent  xfs     defaults        0 0

 

  8.自动挂载

[root@nfs ~]# mount -a

  9.完成

 

 

二:在线扩容

添加一个盘扩容/

 

挂载/的盘叫centos-root

卷组名是centos   逻辑卷名是root 现在盘大小为17G,加一个20G的盘最后是37G

 

  1.创建物理盘

[root@nfs ~]# pvcreate /dev/sdc

  Physical volume "/dev/sdc" successfully created.

        2.使用扩容命令对centos卷组扩容

[root@nfs ~]# vgextend centos /dev/sdc

  Volume group "centos" successfully extended

         3.扩展逻辑卷

[root@nfs ~]# lvextend -l +100%FREE /dev/centos/root

  Size of logical volume centos/root changed from <17.00 GiB (4351 extents) to 36.99 GiB (9470 extents).

  Logical volume centos/root successfully resized.

  4.调整文件系统格式

[root@nfs ~]# xfs_growfs /dev/centos/root

meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=1113856 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=0 spinodes=0

data     =                       bsize=4096   blocks=4455424, imaxpct=25

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal               bsize=4096   blocks=2560, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

data blocks changed from 4455424 to 9697280

  5.完成扩容,从17G扩容到37G

[root@nfs ~]# df -h