关于调整虚拟磁盘大小的疑问

时间:2013-04-07 08:43:04

标签: virtualbox

我有一个动态虚拟磁盘,在很短的时间内有5GB的虚拟空间,这是我去驱动器属性时可以看到的空间(虚拟SO是wnidows XP)。

我用vboxmanage将其大小调整为15GB,但是当我启动虚拟机时,在驱动器的属性中我可以看到相同的空间,总共5GB。

新空间是一个alloacated分区?如果是这样,我如何在一个分区中合并虚拟磁盘的所有分区?

感谢。

3 个答案:

答案 0 :(得分:1)

在Linux上

我以这种方式调整我的(Win-VM)分区。

1)在命令行\ bash

中调整vdi的大小
VBoxManage modifyhd path/yourVMImage.vdi --resize 30000

( - resize,以兆字节更改容量的命令)
(仅适用于VDI和VHD格式)

2)在此之后,您必须使用分区管理器扩展分区,例如gparted-live download it here

2.1)您必须使用这些实时工具启动虚拟机,然后使用gparted-live扩展分区。

2.1.1)从gparted-live启动,你必须添加另一个虚拟硬盘, 按照here

描述的步骤操作
  

要添加其他虚拟硬盘或CD / DVD或软盘驱动器,请选择   应添加它的存储控制器(IDE,SATA,SCSI,   SAS,软盘控制器)然后单击下面的“添加磁盘”按钮   那个树。然后,您可以选择“添加CD / DVD设备”或“添加硬盘”   磁盘“。(如果您单击了软盘控制器,则可以添加软盘   换句话说。)或者,右键单击存储控制器   并在那里选择一个菜单项。

     

在窗口的右侧,您可以设置以下内容:

     

...您可以选择要使用的图像文件。

答案 1 :(得分:0)

是的,新大小是一个未分配的分区,必须与现有分区合并。要做到这一点,可以使用任何分区管理器应用程序。

答案 2 :(得分:0)

如果您的文件系统正在使用LVM。最后的步骤很简单:

  1. lvextend / dev / vg_nile / lv_root / dev / sda2;
    #assuming vg_nile虚拟组的名称,lv_root逻辑卷和/ dev / sda2新添加的分区
  2. resize2fs / dev / vg_nile / lv_root