Centos7下使用LVM给系统硬盘扩容
需求
给Centos7系统的根目录扩容1T
简介
LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系 统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。
环境准备
Centos7
基本的shell命令
操作流程
1. 检查磁盘使用情况
df -h
lsblk
检查磁盘
列出块设备信息
2. 创建分区
fdisk /dev/vdbc
添加分区等
查看可选项等
更改分区格式及保存等
3. 再次查看分区,只是分区好,没挂载没加入系统根,无法使用
lsblk
再次查看分区
4. 把新的分区转换为物理卷
pvcreate /dev/vdc1
把新的分区转换为物理卷
5. 查看现有的卷组名,这里为centos
vgdisplay
查看现有的卷组名
6. 把转换好的物理卷并到vg(卷组)中
vgextend centos /dev/vdc1
把转换好的物理卷并到vg(卷组)中
7. 查看逻辑卷,系统分了三个,选择对应逻辑卷路径
lvdisplay
查看逻辑卷1and2
查看逻辑卷3
8. 给逻辑卷扩展空间
lvextend -L +1000G /dev/centos/root # 给/dev/centos/root扩容1000G
给逻辑卷扩展空间
如果给两个逻辑卷都扩容,则将1000G分开
说明:lvextend命令 用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问。使用lvextend命令动态在线扩展磁盘空间,整个空间扩展过程对于应用程序来说是完全透明的。
语法:
lvextend(选项)(参数)
选项:
-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;
-l:指定逻辑卷的大小(LE数)。
参数:
逻辑卷:指定要扩展空间的逻辑卷。
9. 写入文件系统,使扩容生效
xfs_growfs /dev/centos/root
写入文件系统,使扩容生效
如果是ext系统,可以使用resize2fs命令替换xfs_growfs命令。
10. 检查扩容结果
df -h
检查扩容结果
大功告成!