首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Proxmox VE虚拟化环境下如何简单硬盘扩容并实现虚拟机系统内逻辑卷的扩容,优势就是快!

“Hi,Proxmox 真的可以做很多事”

今天小编聊一聊在PVE虚拟化环境下,对虚拟机的硬盘进行在线扩容后,如何实现虚拟机系统内逻辑卷的扩容呢,原来一个小伙伴PVE上的虚拟机运行BT,但其硬盘原来给分配的较少,急需进行根目录扩容,小编通过以下办法协助进行扩容,最后还赚了一顿牛肉板面,一起来看一下如何操作吧

说明:如果您在Proxmox虚拟化环境中对虚拟机的硬盘进行了在线扩容,您可以使用以下步骤来扩展逻辑卷(LV)的大小,本次以CentOS7为例:

首先来了解一下Linux硬盘的几个名词的关系,Linux的磁盘、pv、vg、lv、挂载点之间的关系用一张图(转载)来说:

以下为基本概念,可便于对上图进行理解

磁盘:最基础的存在,物理磁盘

PV:physical volume 物理卷,同一磁盘可划分为多个物理卷

VG:volume group 卷组,一个到多个PV可组成一个卷组

LV:logical volue 逻辑卷,卷组可划分为多个逻辑卷

挂载点:lv与挂载点是1:1的关系

综上:Linux的磁盘管理其实就是把物理磁盘先进行划分,分成一块块pv,然后对pv进行分组形成vg,再将vg分配给lv,最后将lv挂载到挂载点上进行使用。之所以进行这么多层次的划分,就是为了能灵活的对磁盘进行逻辑上的区分使用。

下面我们开始今天的操作:

0. 首先通过PVE的web页面进行硬盘的扩容,以我的虚拟机进行演示,由原来的10GB,增加1GB后,最终容量为11GB。

1.以下通过命令界面进行操作, 通过df-h的命令查看虚拟机磁盘,确定待增加的文件系统

#df -h

注:标红的为将要扩容的逻辑卷LV

2.在虚拟机中使用fdisk或其他分区工具查看磁盘分区表,确定总容量及现有分区

#fdisk -l

注:可以看到整体硬盘容量已经增加至11GB(原来10.8GB)

3.通过以下命令,使用fdisk工具将虚拟磁盘分区扩展到新的可用空间。如果您不确定应如何分区,请咨询管理员或参考相关文档。

#fdisk /dev/sda 进行磁盘分区, “sda 就是我虚拟机扩容的硬盘”

m – “ 列出 fdisk 的帮助 ”

n – ”命令 n 用于添加新分区 "

p – " 选择创建主分区 "

根据情况选择分区号 - 我的分区号为4,务必记住分区号“4”

接着选择扇区开始和结束,回车两次选择默认即可

最后输入 w 保存同步

注:当前的分区为非LVM,后面需要进行转换

4.接着将分区改为LVM

#fdisk /dev/sda

输入 t

选择上面的分区,本次分区号为“4”

Hex 代码输入 8e

w 保存

最后查看一下是否修改成功

#fdisk -l

可以看到类似已经为Linux LVM

下一步需要进行格式化,需要针对虚拟机进行重启(reboot),重启后才能发现sda4

5.格式化新添加的分区

#mkfs -t  xfs  /dev/sda4   (注意确认您的分区)

以上准备扩容的磁盘已准备完毕,后续将进行逻辑卷的扩容

6.用lvs命令查看当前逻辑卷信息

#lvs

注:可以看到root是在cl VG下面的

7.在新建的分区上创建PV(physical volume)

#pvcreate /dev/sda4

8.将新创建的PV加入到已存在的VG中

#vgextend  cl  /dev/sda4

注:此处的“cl”就是前边第二步目录里的

9.将卷组的剩余空间添加到逻辑卷 /dev/mapper/cl-root

#lvextend -l +100%FREE /dev/mapper/cl-root

注:此处的逻辑卷目录就是第二步里的目录

10.同步到文件系统,实现对根目录的扩容

#xfs_growfs /dev/mapper/cl-root

11.查看扩容情况

#df -h  查看容量情况

由原来8.5G 扩容至 9.5G

扩容完毕

请注意,扩展逻辑卷的过程可能会因不同的环境和配置而有所不同。建议您在执行上述步骤之前备份数据,并在进行任何更改之前仔细阅读Proxmox和逻辑卷的相关文档。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230315A04ZGQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券