PVE 虚拟化平台动态调整磁盘

PVE 虚拟化平台动态调整磁盘

01 需求说明

在Beszel监控系统上发现某虚拟机磁盘空间使用率到达80%,空间使用焦虑犯了。打算给虚拟机进行扩容。

02 操作步骤

2.1 PVE Web调整

在PVE操作界面上调整虚拟机节点的磁盘大小

image

2.2 虚拟上操作

  • 使用lsblk -l​命令查看一下服务器上的分区情况。

image

  • 使用fdisk -l查看分区信息,可以看到我这边sda1和sda2加起来才用了100G,剩下的900G是需要手动挂载上去。

image

  • 使用parted /dev/sda ​磁盘分区。使用print​打印出分区信息。再使用resizepart 2 100%​进行扩容操作,操作完成后使用quit退出。

image

image

像上述图片的种情况,对应执行命令为:resiezpart 5 100%

2.3 调整物理卷(PV)

在某些较新的LVM版本中,可以直接使用pvresize​命令来调整物理卷,使其识别到分区的新大小。这会自动检测并调整物理卷以匹配底层分区的新尺寸。

1
pvresize /dev/sda5

2.4 验证调整

使用pvs​命令检查物理卷的信息,确认其大小是否已经更新为新值。

1
pvs

2.5 扩展卷组和逻辑卷

如果您想要立即使用新增加的空间,可以通过扩展卷组中的逻辑卷来实现。

1
vgs

然后,根据需要扩展逻辑卷:

1
lvextend -l +100%FREE /dev/apps-vg/root

最后,调整文件系统的大小以匹配新的逻辑卷大小。对于ext4文件系统,可以使用resize2fs​命令:

1
resize2fs /dev/apps-vg/root

03 效果

image


PVE 虚拟化平台动态调整磁盘
https://hesc.info/post/pve-virtualization-platform-dynamically-adjusts-disk-z2f81r8.html
作者
需要哈气的纸飞机
发布于
2025年1月14日
许可协议