适用场景
- PVE 已将虚拟机磁盘从 25G 扩到 50G(或其他容量)。
- Ubuntu 使用 LVM(例如
ubuntu-vg/ubuntu-lv)。 - 目标是将新增空间并入系统根分区。
前置条件
- 已在 PVE 面板完成虚拟磁盘扩容。
- 已登录 Ubuntu 且具备
sudo权限。 - 建议先做快照或备份(尤其是生产环境)。
操作流程
步骤 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容量已扩大;/挂载点可用空间增大。
