PVE虚拟机硬盘扩容-Ubuntu


适用场景

  • PVE 已将虚拟机磁盘从 25G 扩到 50G(或其他容量)。
  • Ubuntu 使用 LVM(例如 ubuntu-vg/ubuntu-lv)。
  • 目标是将新增空间并入系统根分区。

前置条件

  1. 已在 PVE 面板完成虚拟磁盘扩容。
  2. 已登录 Ubuntu 且具备 sudo 权限。
  3. 建议先做快照或备份(尤其是生产环境)。

操作流程

步骤 1:在系统内确认新增空间

sudo fdisk -l /dev/sda
lsblk /dev/sda

预期:能看到磁盘总容量已变大,且 sda3 后仍有未分配空间。

步骤 2:扩展分区(以 sda3 为例)

sudo parted /dev/sda

parted 交互中执行:

print
resizepart 3
100%
quit

说明:

  • 3 代表要扩展的分区号(示例为 sda3)。
  • 100% 表示把分区终点扩到剩余空间末尾。

步骤 3:让 LVM 识别新空间(扩容 PV)

sudo pvresize /dev/sda3
sudo pvdisplay /dev/sda3

预期:PV Size 增大,出现更多 Free PE / Size

步骤 4:扩展逻辑卷(LV)

sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

说明:将卷组中所有空闲空间一次性分配给该逻辑卷。

步骤 5:扩展文件系统

先确认文件系统类型:df -T /

ext4

sudo resize2fs /dev/ubuntu-vg/ubuntu-lv

xfs

sudo xfs_growfs /

步骤 6:验证结果

lsblk /dev/sda
df -h /

预期:

  • sda3 容量已扩大;
  • / 挂载点可用空间增大。

参考资料


如果本文帮助到了你,帮我点个广告可以咩(o′┏▽┓`o)


评论
  目录