CentOS系统LVM逻辑卷根目录磁盘扩容

1 适用场景

CentOS服务器安装系统后,发现根目录空间不足,大量剩余空间未使用,需要将为未使用空间分配给根目录,实现根目录扩容。

若存在以上场景需求,可按已下步骤进行扩容操作,亲测有效!

2 重新调整分区

2.1 查看存储状态

首先使用命令查看当前使用状态,df -h和lsblk返回结果如下:

2.2 查看卷组信息

首先查看LVM卷组信息,使用命令vgdisplay,返回如下:

可以看见FREE Size为4MiB。

2.3 卸载文件系统

使用命令卸载需要释放的文件系统/home:

2.4 删除逻辑卷

使用命令:lvremove /dev/centos/home

此时再查看LVM卷组的信息:vgdisplay

可以看到FREE size已经变大:

使用lvdisplay命令查看lvm分区信息,发现/dev/centos/home分区已经删除。

2.5 创建新home逻辑卷

使用lvcreate命令创建新的LVM逻辑卷,lvcreate -L 10G -n home centos

2.6 初始化逻辑卷

使用 vgchange 命令修改逻辑卷属性,使其为活动状态。

vgchange -ay centos

使用 mkfs 命令将新的分区格式化为 xfs 文件系统。

mkfs -t xfs /dev/centos/home

2.7 挂载新逻辑卷

将新创建好的逻辑卷挂载到 /home :

mount /dev/centos/home /home

挂载完成后,查看当前状态:

新创建的10G逻辑卷已挂载到 /home 路径下。

2.8 ​​​​​​​扩充逻辑卷

使用 vgdisplay 命令查看当前剩余可分配空间。

扩展全部剩余空闲空间到根目录:lvextend -l +100%FREE /dev/centos/root

查看LVM卷组FREE size大小为0:

查看根目录空间,发现df -h显示根目录空间大小未变化,lsblk显示根目录空间已变大,是因为xfs文件系统未自动扩展到最大可用大小,使用xfs_growfs /dev/centos/root,自动扩展。

使用df -h命令再次查看根目录空间大小,显示空间已变大:

3 扩展磁盘空间

3.1 重新查看分区

使用fdisk -l再次查看/dev/sda分区情况,需要将/dev/sda中剩余的空间扩容至根目录下。

​​​​​​​3.2 增加分区

新增一个/dev/vda

输入:n 输入:p 输入enter(就是增加剩余所有空间的分区)

输入w,保存退出,此处看到新分区/dev/vda3。

3.3 ​​​​​​​扩展centos

使用vgdisplay查看LVM卷名:

使用命令将/dev/sda3分区格式化为物理卷:pvcreate /dev/sda3:

使用命令将centos卷组增加物联卷/dev/sda3:vgextend centos /dev/sda3

3.4 ​​​​​​​扩展根目录

使用命令查看可扩展的LVM卷组分区:vgdisplay

使用命令添加全部可用空间至指定分区:

lvextend -l+100%FREE /dev/centos/root /dev/sda3

可以看到LVM卷组显示FREE SIZE已经为0。

使用lsblk查看/dev/centos/root目录下已扩容成功。

但是使用df -h显示根目录未扩容。

使用 xfs_growfs 命令将xfs文件系统自动扩展到最大可用大小:

xfs_growfs /dev/centos/root

再次df- h查看,根目录扩容成功。

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值