LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。物理卷(physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
实验环境:
系统:Centos7 装机采用lvm卷方式分区,将oracle数据库部署在了/home/oracle分区,后期发现磁盘空间不够用,添加新硬盘将分区/home/oracle扩容。
查看系统空间使用
由此可见是采用lvm方式分区的,如果不是lvm分区则不能用这种办法扩容,oracle所在目录为5G大小。 /dev/sdb为新加硬盘
添加硬盘并分区更改为lvm格式
新加硬盘初始化为物理卷
[root@localhost ~]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created.
查看卷组
由此可知卷组名称为centos, 大小为19G
将新物理卷加入卷组
[root@localhost ~]# vgextend centos /dev/sdb1
Volume group "centos" successfully extended
再次查看卷组
卷组大小变为24G
增加逻辑卷大小4G
[root@localhost ~]# lvresize -L +4G /dev/centos/home
Size of logical volume centos/home changed from 5.00 GiB (1280 extents) to 9.00 GiB (2304 extents).
Logical volume centos/home successfully resized.
查看磁盘大小
此时看到centos-home 变成了9G
df -h查看磁盘大小
此时发现/dev/mapper/centos-home还是 5G
调整文件系统大小
如果是xfs 用xfs_growfs 如果是ext4 用resize2fs
再次查看
这样/home/home分区就真的完成扩容了。
总结
如此,就完成了生产环境空间的扩容。