centos7 对已经存在的磁盘进行继续分区扩容

系列文章目录


前言

提示:这里可以添加本文要记录的大概内容:

背景:当前机器有一块100g的盘,但是最初只分配了50的lvm盘,后面磁盘不够了,要将剩余的50g加入到当前的盘符中

提示:以下是本篇文章正文内容,下面案例可供参考

一、linux盘符的介绍?

1.1:lvm的基本组成

      1、物理卷 (PV,Physical Volume)

	  2、卷组 (VG,Volume Group)

      3、逻辑卷 (LV,Logical Volume)

	  4、物理块 (PE,Physical Extends)
  

1.1.1、LVM的基本组成

1、物理卷 (PV,Physical Volume)

一个可供存储LVM的块设备. 如硬盘分区(MBR或GPT分区)、SAN 的硬盘、RAID 或 LUN,一个回环文件, 一个被内核映射的设备 (例如 dm-crypt),它包含一个特殊的LVM头,它是 LVM 构建的实际硬件或存储系统。

2、卷组 (VG,Volume Group)

卷组是对一个或多个物理卷的集合,并在设备文件系统中显示为 /dev/VG_NAME。

3、逻辑卷 (LV,Logical Volume)

逻辑卷是可供系统使用的最终元设备,它们在卷组中创建和管理,由物理块组成,实际上就是一个虚拟分区,并显示为 /dev/VG_NAME/LV_NAME,通常在其上可以创建文件系统。

4、物理块 (PE,Physical Extends)

一个卷组中最小的连续区域(默认为4 MiB),多个物理块将被分配给一个逻辑卷。你可以把它看成物理卷的一部分,这部分可以被分配给一个逻辑卷。

在这里插入图片描述

依次为:disk -> partition -> PV -> VG -> LV -> fs,也即磁盘->分区->物理卷->卷组->逻辑卷->文件系统。

其创建也是按照这个顺序,下面会详细介绍。

1.2 LVM的优缺点

1、优点

比起传统的硬盘分区管理方式,LVM更富于灵活性:

  • 将多块硬盘看作一块大硬盘
  • 使用逻辑卷(LV),可以创建跨越众多硬盘空间的分区。
  • 可以创建小的逻辑卷(LV),在空间不足时再动态调整它的大小。
  • 在调整逻辑卷(LV)大小时可以不用考虑逻辑卷在硬盘上的位置,不用担心没有可用的连续空间。
  • 可以在线(online)对逻辑卷(LV)和卷组(VG)进行创建、删除、调整大小等操作。不过LVM上的文件系统也需要重新调整大小,好在某些文件系统(例如ext4)也支持在线操作。
  • 无需重新启动服务,就可以将服务中用到的逻辑卷(LV)在线(online)/动态(live)迁移至别的硬盘上。
  • 允许创建快照,可以保存文件系统的备份,同时使服务的下线时间(downtime)降低到最小。
  • 支持各种设备映射目标(device-mapper targets),包括透明文件系统加密和缓存常用数据(caching of frequently used data)。这将允许你创建一个包含一个或多个磁盘、并用LUKS加密的系统,使用LVM on top 可轻松地管理和调整这些独立的加密卷 (例如. /, /home, /backup等) 并免去开机时多次输入密钥的麻烦。

2、缺点

  • 在系统设置时需要更复杂的额外步骤。
  • Windows系统并不支持LVM,若使用双系统,你将无法在Windows上访问LVM分区。

原文链接:https://blog.csdn.net/weixin_42915431/article/details/121881054

二、操作步骤

1.查看当前盘符状态

  • 首先查看当前服务的磁盘状态 lsblk & 发fdisk -l

1.1 lsblk 查看挂载状态

在这里插入图片描述

1.2 fdisk -l 查看磁盘分区情况

在这里插入图片描述

1.3 查看当前的物理卷 pv卷 pvdisplay

在这里插入图片描述

2. 对当前未分区的剩余盘进行操作

2.1、操作步骤

   1、首先将剩余未分区的磁盘进行分区
   2、创建磁盘对应的物理卷
   3、将分区好的磁盘加入到新建的物理卷
   4、将物理卷加入到

2.1.1、为剩余为分区的50g磁盘进行分区

2.1.1.1、查看当前的磁盘 fdisk -l

在这里插入图片描述

  • 得知当前仅有一块磁盘,磁盘的名字是/dev/vda

2.1.1.2、将剩余未分区的磁盘进行分区

fdisk +要分区的磁盘名
我的磁盘经上面查看是 /dev/vda  所以我的命令应该是
fdisk /dev/vda
  • 然后输入
m 查看命令提示
n 开始分区
p 是否是主分区
输入你要分区的盘符是第几个,也可以默认回车

在这里插入图片描述

在这里插入图片描述

  • 更改完 输入p查看是否更改完成,然后输入w保存
    在这里插入图片描述

在这里插入图片描述

3. 将分区后的盘加入到pv物理卷中

3.1 首先查看当前的存在的pv物理卷

  • pvdisplay 查看当前pv物理卷
    在这里插入图片描述
  • 这个时候只有一个物理卷是之前存在的 /dev/vda2
  • 需要把我们刚分区好的盘符加入到物理卷中

3.2 需要把我们刚分区好的盘符加入到物理卷中

3.2.1 分区加入到物理卷
  • pvcreate /dev/vda3
  • 报错Device /dev/vda3 not found.
    在这里插入图片描述
  • 问题所在: 内核没有成功同步分区信息,所有才需要使用"partprobe"命令来手动同步
  • partprobe 同步分区信息在这里插入图片描述
  • 再执行 pvcreate 盘符将其加入到物理卷中
    在这里插入图片描述
  • 再查看所有的物理卷 就有了 pvdisplay
    在这里插入图片描述

4、加对应的分区的pv物理卷加入到vg卷组中

4.1、查看当前存在的vg卷信息

  • vgdisplay
  • 获知现在只有一个vg卷组在这里插入图片描述
  • pvdisplay 可以看到当前名为centos的vg卷组是 /dev/vda2 pv物理卷的 vg卷组
    在这里插入图片描述

4.2 将新建的pv卷加入到要扩容的分区

vgextend 要加入的vg卷名 分区名

  • 上门已经查出我们要扩容的/dev/vda2 的vg卷名是centos 所以就把我们新建立的 分区/dev/vda3加入到这个卷组中

代码如下(示例):

vgextend centos /dev/vda3

在这里插入图片描述

4.3、vgremove移除vg卷

4.3.1 、报错Physical volume '/dev/vda3' is already in volume group 'volume-group1'

  • 这是因为你对新建的分区建立pv物理卷之后,又设置了vg卷,因为已经有了vg卷,再加入其他的vg卷是会报错
  • 需要移除vg卷

在这里插入图片描述

  • 再执行vg卷加入即可
  • 在这里插入图片描述

5、增加磁盘容量

然后lsblk就可以看到我的磁盘已经显示,但是容量并没有增加,也没有挂载

在这里插入图片描述

执行命令:lvextend -L +50G /dev/mapper/centos-root 进行扩容,容量大小,自己根据情况定义

在这里插入图片描述


参考链接: https://www.cnblogs.com/mytangyh/p/15061101.html

总结

提示:这里对文章进行总结:


版权声明:本文为Lovely_red_scarf原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。