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