Linux系统通过LVM扩容逻辑卷方法

反诈示警:如遇到文章内跳转至别的网站或产生需要交钱,交易等行为,均为诈骗行为,请谨慎对待。对于网上兼职、刷单、刷信誉的就是诈骗,请勿相信!需要提供身份证明、短信验证和短信链接点击都是诈骗, 请不要提供!同时请下载“国家反诈中心”App能自查自检,规避诈骗电话,免遭损失。

前言:之前教程讲过如何将磁盘创建LVM逻辑卷分区方法,本文介绍了linux如何通过LVM(Logical Volume Manager)扩容一个逻辑卷LV(Logical Volume)的详细方法。
提醒:数据无价,操作前,务必做好备份,以免误操作数据丢失。
创建LVM逻辑卷分区方法:https://blog.upx8.com/3188
1、使用以下命令查看ECS实例中已经创建的逻辑卷LV信息

lvdisplay

查询结果如下,表示已经创建了/dev/lvm_01/lv01逻辑卷,拥有19 GiB空间

[root@blog.tag.gg~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/lvm_01/lv01
  LV Name                lv01
  VG Name                lvm_01
  LV UUID                Fli6Tf-uv01-6l9Y-CzNc-mgzu-y2Zr-35QotA
  LV Write Access        read/write
  LV Creation host, time blog.tag.gg, 2022-12-04 13:56:33 +0800
  LV Status              available
  # open                 0
  LV Size                19.00 GiB
  Current LE             4864
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           252:0

2、使用以下命令扩容物理卷PV(Physical Volume)。
命令格式:

pvresize <物理卷名称>

以下示例为扩容物理卷(/dev/vdc),您需要根据实际情况修改物理卷名称

pvresize /dev/vdc

执行结果如下:

[root@blog.tag.gg~]# pvresize /dev/vdc
  Physical volume "/dev/vdc" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized

使用以下命令查看物理卷(PV)使用情况

pvs

显示如下:

[root@blog.tag.gg~]# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/vdc   lvm_01 lvm2 a--  <35.00g <16.00g

3、使用以下命令扩容逻辑卷。
命令格式:

lvextend [-L <逻辑卷大小>] <逻辑卷名称>

以下示例为扩容逻辑卷容量。

lvextend -L +15G /dev/lvm_01/lv01

注意:15G是指这块磁盘新增加的容量,比如原来我磁盘是20G,我将磁盘扩容到了35G,所以35-20=15G
本示例中变量说明如下,您需要根据实际情况修改。
+15G:增减容量,卷组VG(Volume Group)必须有剩余容量时才可以执行扩容逻辑卷操作。
/dev/lvm_01/lv01:逻辑卷名称。
执行结果如下:

[root@blog.tag.gg~]# lvextend -L +15G /dev/lvm_01/lv01
  Size of logical volume lvm_01/lv01 changed from 19.00 GiB (4864 extents) to 34.00 GiB (8704 extents).
  Logical volume lvm_01/lv01 successfully resized.

4、使用以下命令扩容逻辑卷文件系统
您需要根据逻辑卷的文件系统类型执行不同的扩容命令,以下以ext4和xfs文件系统为例:
说明 如果您不清楚逻辑卷的文件系统类型,可以通过df -Th命令查询。
如果是ext4文件系统,使用以下命令扩容。

resize2fs /dev/lvm_01/lv01

如果是xfs文件系统,使用以下命令扩容。

xfs_growfs /dev/lvm_01/lv01

执行结果如下:

[root@blog.tag.gg~]# resize2fs /dev/lvm_01/lv01
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/lvm_01/lv01 is mounted on /media/lv01; on-line resizing required
old_desc_blocks = 3, new_desc_blocks = 5
The filesystem on /dev/lvm_01/lv01 is now 8912896 blocks long.

5、扩容完成后执行命令查看扩容后的信息。

df -Th

[root@blog.tag.gg~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 461M     0  461M   0% /dev
tmpfs                    471M     0  471M   0% /dev/shm
tmpfs                    471M  564K  471M   1% /run
tmpfs                    471M     0  471M   0% /sys/fs/cgroup
/dev/vda1                 40G  2.1G   36G   6% /
tmpfs                     95M     0   95M   0% /run/user/0
/dev/mapper/lvm_01-lv01   34G   48M   32G   1% /media/lv01

如需 WordPress 优化加速、二次开发、网站维护、企业网站建设托管等服务,点此联系我 | 近期站内热门福利推荐:
文章版权及转载声明

本文地址:https://www.zycang.com/115464.html
文章转载或复制请以超链接形式并注明来源出处。 本文最后更新于:2023-07-06 22:16:50
声明:某些文章或资源具有时效性,若有 错误 或 所需下载资源 已失效,请联系客服QQ:11210980

喜欢就支持一下吧
点赞148赞赏 分享
评论 抢沙发

请登录后发表评论