在 Ubuntu + VirtualBox 环境下“扩容”通常分为两步:
下面以最常见的 VHD / VDI(动态或固定)磁盘 + Ubuntu(LVM 或非 LVM) 为例说明。
先 完全关机(不是休眠)。
打开宿主机终端(Windows 用 CMD / PowerShell,Linux / macOS 用终端):
VBoxManage modifyhd "Ubuntu.vdi" --resize 51200
说明:
Ubuntu.vdi:你的虚拟磁盘路径51200:目标大小(单位 MB,这里是 50GB)✅ 支持格式:
.vdi.vhd(部分情况)lsblk
你会看到类似:
sda 50G
├─sda1
└─sda2
└─ubuntu--vg-ubuntu--lv
sudo fdisk /dev/sda
p 查看w 保存然后:
sudo partprobe
sudo pvresize /dev/sda2
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
lsblk
例如:
sda
└─sda1 ext4
sudo apt install cloud-guest-utils
sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1
df -h
看到根目录 / 容量变大即成功 ✅
❌ 有快照 → 先删快照
❌ 动态磁盘未生效 → 重启虚拟机
❌ LVM 忘了 pvresize
❌ 误删分区 → 务必先备份
如果你愿意,可以告诉我:
我可以给你精确命令。