linux扩大原磁盘后,扩大lvm空间

需求背景

原centos7虚机是将一块裸盘(未分区)通过lvm的方式挂载到/data目录下,现因业务需要,需要增加/data目录的磁盘空间,现在虚机管理平台上将原磁盘增加20G空间。

注意:如果是新增加一个磁盘,将新增加的磁盘和之前的磁盘空间合并到一个目录下,可参考https://blog.csdn.net/d1240673769/article/details/113999873

如下图,当前系统盘/dev/sdb为20G,通过lvm挂载在/data目录下:
linux扩大原磁盘后,扩大lvm空间_第1张图片

在虚机管理平台上扩容原磁盘

linux扩大原磁盘后,扩大lvm空间_第2张图片
将磁盘2增加20G空间,扩容到40G:
linux扩大原磁盘后,扩大lvm空间_第3张图片
磁盘扩容后,需在系统中重新扫描下磁盘信息,才会显示出新加的空间,可使用以下命令:

echo 1 > /sys/block/sdb/device/rescan

执行完毕后,通过fdisk -l 或者 lsblk命令查看磁盘信息:
linux扩大原磁盘后,扩大lvm空间_第4张图片
如上,/dev/sdb磁盘已经扩到40G,但lvm还是原来的20G

扩容PV

当前系统PV信息如下:
linux扩大原磁盘后,扩大lvm空间_第5张图片
PV只有20G,下面通过 pvresize命令重新设置:
linux扩大原磁盘后,扩大lvm空间_第6张图片
可以看到,PV已经设置成40G,其中有20G没被使用

查看VG信息

通过vgdisplay查看vg:
linux扩大原磁盘后,扩大lvm空间_第7张图片
可以看到 vg还有20G未被利用

扩容lvm

通过lvextend扩容lvm:

lvextend -l +5120 /dev/spvg/splv # 5120为上面通过vgdisplay查询到的剩余大小

linux扩大原磁盘后,扩大lvm空间_第8张图片
可以看到vg的空间也扩到了40G,lvm的空间变成了40G

/data目录容量刷新

linux扩大原磁盘后,扩大lvm空间_第9张图片
查看/data目录空间,仍为20G,需要刷新下容量:

resize2fs /dev/spvg/splv

linux扩大原磁盘后,扩大lvm空间_第10张图片
如上图,/data目录成功扩容到40G

你可能感兴趣的:(linux学习笔记,linux,运维)