在线磁盘扩容linux,CentOS 磁盘在线扩容

场景介绍:

操作系统centos7.x

系统有一块vdisk,容量为20g,共分为3个区(swap和boot分区为标准分区xfs文件系统,根分区为lvm分区,xfs文件系统)

业务需求:在vm系统不关机或不重启的情况下,完成根分区的在线扩容 ,本文为扩容至10g。

实现步骤:

一、扩容前的状态:

1、vm控制台磁盘容量:

32583217af5d3e9c04b79035e294a85e.png

2、[root@localhost /]#df –h

588c4f8d7a6e8dbd8259d5e391690a2f.png

3、[root@localhost /]# lsblk

c4fa9a6441ff41347a93b3e2e8225ede.png

4、root@localhost /]# fdisk –l

00da07955cdb10b3e31f6823229ca963.png

5、root@localhost /]# pvdisplay

96373758706a1f09c1b553bf5d8297fe.png

6、root@localhost /]# vgdisplay

a283a05bafe7f3a26798ffec6cd99baa.png

7、root@localhost /]# lvdisplay

684ca7ad7f722b8e5ed1b3565547fa3e.png

二、扩容后

#如存在快照,需要删除快照才能在线扩容

9b1f6923b84e26f7abbea717582f9193.png

三、系统扩容过程

1、列出您的 scsi 设备的名称,重新扫描scsi:

[root@localhost /]# ls /sys/class/scsi_device/

000d5809c0dffc72a0db15dd65f9ff1c.png

[root@localhost /]#echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan

[root@localhost /]#echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan

98463a53f04aaab827d2dec5f8e7e85b.png

[root@localhost /]# fdksik -l        //磁盘容易已经显示为30gb了

b433e2b997063c891f5fe7496412ed9a.png

2、删除分区、重建分区:

[root@localhost /]#fdisk /dev/sda

776c7be7b9f791d090f110c07c737643.png

//保存分区修改、告警请忽略

0f7115697144dd20385f1a5cdc224e0e.png

3、重新读取分区、重新扫描pv

[root@localhost ~]# partprobe //此命令没有任何输出

[root@localhost ~]# pvscan

7b60e3239807ebda499f9faad68d261d.png

4、查看pv,扩展pv

[root@localhost ~]# pvdisplay

16a1d95ae1ee77bded8963206f23b6fb.png

[root@localhost ~]# pvresize /dev/sda3

6e7cd04e0d8839eef781c3738dfe83ab.png

[root@localhost ~]# pvdisplay //下图显示pv已经扩容成功了

8497905f57ef68f12d196cf08b69dcb7.png

6、查看vg,查看lv,扩展lv

[root@localhost ~]# vgdisplay

ec0892bb6bcac7f594b271098b9b6e9b.png

[root@localhost ~]# lvdisplay

aaca7dbb15aafa2f2abe6722ba254756.png

[root@localhost ~]# lvextend -l +10g /dev/centos/root

b52536c70b55c69d02d7e58331a4e45e.png

7、扩展文件系统

[root@localhost ~]# xfs_growfs /dev/centos/root //如果是centos6.x请使用,resize2fs /dev/centos/root //如果是centos8不用执行此条命令

2407159ac71ede47419357176c278a27.png

结果检查

[root@localhost ~]# lsblk

25e529742b9ff74986c926155e18395a.png

[root@localhost ~]# df –h

156bbfc197959a7ede275c99706173c0.png

总结:

此操作的思路为:虚拟机控制台对虚拟机磁盘扩容---->删除重装分区---->重新读取分区扫描pv---->扩展pv---->扩展lv---->扩展文件系统。

如果你的磁盘分区没到达到数量限制,不是建议你按下面的操作,更为稳当些:

新建分区---->新建pv---->扩展vg---->扩展lv---->扩展文件系统。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值