在 Ubuntu 虚拟机中“扩容”通常分两步:
1)扩大虚拟磁盘(VM 层)
2)在 Ubuntu 内部扩展分区和文件系统
下面按常见虚拟化平台分别说明。
一定要 关机,不要挂起。
VirtualBox
VBoxManage modifyhd "ubuntu.vdi" --resize 51200
# 单位 MB,例如 50GB
VMware
虚拟机设置 → 硬盘 → 扩展lsblk
df -h
常见情况:
/dev/sda 是磁盘/dev/sda1 或 /dev/sda3 是根分区parted 或 fdisk 扩展分区partedsudo parted /dev/sda
print
resizepart 1 100%
quit
⚠️ 如果是 LVM,分区号可能不是 1
sudo resize2fs /dev/sda1
sudo xfs_growfs /
sudo pvdisplay
sudo vgdisplay
sudo lvdisplay
sudo pvresize /dev/sda3
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
sudo apt install gparted
sudo gparted
❌ 不能在线扩根分区(必须重启或 Live CD)
❌ 扩展的是“磁盘”,不是“分区”
❌ 快照存在时某些平台不允许扩磁盘
你可以告诉我:
lsblk 和 df -h 的输出我可以直接给你一步一步的命令。