在 Ubuntu(虚拟机系统)下使用 VirtualBox 扩容磁盘,一般分 两步:
下面以常见情况(VHD / VDI,单磁盘,EXT4)为例说明。
一定要先 关机,不能只是休眠。
一般在:
~/VirtualBox VMs/你的虚拟机名/xxx.vdi
打开终端(宿主机,不是虚拟机):
VBoxManage modifyhd "/路径/到/磁盘.vdi" --resize 51200
说明:
51200 = 50GB(单位 MB)查看当前磁盘:
VBoxManage list hdds
启动 Ubuntu 虚拟机。
lsblk
df -h
假设:
/dev/sda 是磁盘/dev/sda1 是根分区sudo apt update
sudo apt install gparted
sudo gparted
操作步骤:
/dev/sda1⚠️ 如果有 swap 或扩展分区,可能需要先调整顺序。
sudo fdisk /dev/sda
p 查看分区d 删除分区(不删数据)n 新建分区(起始扇区保持一致)w 保存sudo partprobe
如果是 EXT4:
sudo resize2fs /dev/sda1
如果是 LVM:
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
df -h
看到根分区变大了就成功了 ✅
❓ resize 失败
partprobe)❓ LVM 不认识空间
pvresize /dev/sdaX如果你愿意,可以告诉我:
/dev/sda1 还是 /dev/mapper我可以给你 精确命令。