给/dev/mapper/cl-root分区扩容

跑在Hyper-V中的Centos 7里的/dev/mapper/cl-root分区需要扩容,临时抱佛脚查了命令。

记录一下操作。

一、扩容的基本概念

LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。

PV(Physical Volume)- 物理卷

物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。

VG(Volumne Group)-卷组

卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

LV(Logical Volume)- 逻辑卷

逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组

PE(Physical Extent):

每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。

LE(Logical Extent):

逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。

扩容的基本思路

创建分区==>创建(pvcreate)物理卷==>将物理卷扩展(vgextend)到卷组==>LV扩容==>将卷组中的空闲空间扩展到根分区逻辑卷==>文件系统扩容

二、在Hyper-V中将硬盘扩容

1、关闭虚拟机。

2、设置中找到磁盘,编辑虚拟磁盘容量,选择扩展虚拟磁盘容量,设置新的大小,然后点击完成。

三、在Centos中将分区扩容

1、命令行中输入 df -h ,查看当前磁盘空间

可以看到 /dev/mapper/cl-root 这个分区已经使用了86%的容量。

2、命令行输入fdisk -l

可以看到我将/dev/sda磁盘已经扩容到了1000G

3、对新增的硬盘空间做新增分区(硬盘数没有增加,增加的是空间)

命令意思是先创立主分区,设置分区大小500G,然后将新的分区类型调整为Linux LVM,然后检查磁盘中分区情况,最后按w命令写入设置。

4、创建pv

使用 pvcreate /dev/sda3 命令创建

然后使用pvdisplay 查看创建情况

图中可以看到/dev/sda3是 new physical volume ,新设立的pv

5、PV加入VG,vgextend后接VG Name,我这里为cl

先用vgdisplay命令查看VG Name

然后用lvdisplay命令查看对应VG Name的LV Path

6、VG加入LV

后两个参数“+12800”和“/dev/cl/root”来源详解:

“+12800”来自于vgdisplay命令的Free PE/Size字段

“/dev/cl/root”来自于lvdisplay命令的LV Path字段

7、调整文件系统大小,我这里是xfs文件系统使用xfs_growfs命令调整,若其他文件系统,如ext4使用resize2fs命令,注意区分。

8、最后用df -h 查看调整后的情况

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

返回主页看更多
狠狠的抽打博主 支付宝 扫一扫