VirtualBox 虚拟磁盘无法在 GParted 中调整大小

VirtualBox 虚拟磁盘无法在 GParted 中调整大小

我在 Ubuntu 18.04 上运行 VirtualBox 5.2_18,以将 Windows 7 实例作为客户系统托管。虚拟硬盘是“动态分配的”,对于我在 Windows 实例中运行所需的内容来说太小了。如果这相关的话,我过去制作了四个快照。因此,我关注了大量关于如何调整虚拟磁盘大小。以下是我所做的:

  1. 在 VirtualBox 中卸载磁盘
  2. 通过执行调整磁盘大小VBoxManage modifyhd Windows7.vdi --resize 50000
  3. 在 VirtualBox 中重新安装磁盘
  4. 挂载 GParted ISO 来调整虚拟磁盘大小

此时 VirtualBox 理解了新的虚拟尺寸(约 50GB)
实际尺寸仍然是原来的状态(13,42GB),如以下屏幕截图所示:

VirtualBox 存储设置

然后我启动GParted 实时 CD。如以下 GParted 屏幕截图所示,磁盘大小仍然约为 30GB,这是旧尺寸虚拟磁盘。

分区

我怎样才能让 GParted 识别新的磁盘大小?

答案1

调整(扩大)动态 VDI 的大小的过程如下:

  • 运行VBoxManage modifyhd Windows7.vdi --resize 50000调整 VDI 大小
  • 扩大创建文件系统的分区(可以是整个磁盘/块设备),以便它可以利用添加的额外空间(通过调整 VDI 大小)
  • 扩大文件系统(本例中为 NTFS)

看起来增长分区步骤没有成功完成。我过去曾为 VirtualBox VM 做过至少 50 次 VDI 大小调整(虽然都是 Linux,但有些是更复杂的 LVM 布局,1 个 VG,单个块设备上有多个 LV)parted,一切都按预期工作。

注意:如果您有基于此 VDI 的多个快照(意味着存在一个 VDI 树),我建议执行 VDI 克隆以获取当前状态的干净合并(合并)VDI,然后VBoxManage modifyhd --resize在新 VDI 上执行,将现有 VDI(带有快照)从 VM 分离并附加调整大小的克隆,使用系统救援 CD 启动并检查更改是否正确反映。如果正确,则一切正常,启动 Windows 并运行diskmgmt.msc以增加卷以使用额外的空间。

相关内容