VirtualBox给虚拟机硬盘扩容
一、扩展虚拟硬盘文件(VDI、VHD、VMDK)
🔧 步骤 1:使用命令行工具扩展磁盘容量
- 关闭虚拟机(必须是关机状态,挂起状态不行)。
- 打开终端(macOS/Linux)或命令提示符(Windows)。
- 输入以下命令:
VBoxManage modifyhd "虚拟硬盘路径.vdi" --resize <大小(以MB为单位)>
例:
VBoxManage modifyhd "C:\Users\YourName\VirtualBox VMs\Ubuntu\Ubuntu.vdi" --resize 51200
表示把虚拟硬盘扩展到 50GB(51200 MB)。
✅ 注意事项:
- 仅支持VDI、VHD格式;VMDK 需要额外处理(建议先转换为 VDI)。
- 原始格式必须是动态分配,固定分配的不能直接扩容。
二、扩展操作系统中的分区(非常重要)
即使你把虚拟硬盘扩容了,操作系统里仍然只认旧分区。你需要进入虚拟机系统手动扩展分区,方法如下:
💡 Windows 虚拟机扩容分区:
- 启动虚拟机。
- 打开“磁盘管理”:按
Win + R,输入diskmgmt.msc。 - 找到未分配空间 → 右键原来的 C 盘(或其他分区) → 选择“扩展卷”。
- 根据提示扩展即可。
🐧 Linux 虚拟机扩容分区:
- 启动虚拟机。
- 打开终端,查看分区结构:
lsblk
- 使用
gparted图形工具(推荐)或parted/fdisk+resize2fs命令:
sudo apt install gparted
sudo gparted
- 在 gparted 中拖动分区边界扩大,然后“应用”即可。