在VirtualBox上增加磁盘空间


42

有一种简单的方法可以增加VirtualBox上的虚拟硬盘空间吗?

Answers:


54

没有简单的方法可以做到这一点。

但是,有一个复杂的问题:

http://www.my-guides.net/zh/content/view/122/26/

有一个很好的逐屏幕截图指南。本质上,您是将安装复制到新的虚拟磁盘文件中。

更新:从VirtualBox 4开始,他们增加了对扩展的支持。

VBoxManage modifyhd filename.vdi --resize 46080

这样会将虚拟磁盘映像的大小调整为45GB。


10
关于VirtualBox 4版本:调整磁盘大小后,还必须调整分区的大小,这在从启动时无法完成,因此也必须启动到某种gparted livecd。
fikovnik 2011年

1
@ fikovnik-是的,分区也需要调整大小。但是,在Windows上,可以使用diskpart实用工具通过命令行或通过磁盘管理GUI 在启动的磁盘本身上完成此操作,而无需从单独的磁盘启动。
Ray Vega

我没有vdi文件,这是什么?我有.vmdk文件
chobo2 2012年

我提供一个链接到与重新分区Ubuntu的硬盘的帮助下,使用VBoxManage后connection.rnascimento.com/2011/01/25/...。重新分区硬盘后,您需要使用resize2fs命令来调整文件系统的大小。
唐潘

@fikovnik我设法将hdd修改为一个更大的数字,并且可以在virtualbox管理器中清楚地看到它的磁盘大小已增加,但是,在我启动进入gparted之后,我看不到额外的空间磁盘,很奇怪。
宝马先生


2

如果您运行的是Windows Server 2012和VirtualBox版本4及更高版本,则只有4个步骤:

  1. 运行“ C:\ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe” clonehd .vdi --resize
  2. 启动虚拟盒子
  3. 在服务器管理器->文件和存储服务->卷->磁盘->任务->重新扫描存储
  4. 转到服务器管理器->文件和存储服务->卷->右键单击卷->选择扩展卷。

转到文件资源管理器,然后右键单击驱动器。您会发现音量增大了!!


2

完美运行(从Windows 7并使用VirtualBox 4.x)。

请执行下列操作:

  1. 以管理员身份打开cmd。
  2. 转到安装VirtualBox的文件夹,以便可以使用该VBoxManage程序。
  3. 从那里运行以下命令:

    VBoxManage modifyhd <file path and name> --resize <size in MB>
    

    例如: VBoxManage modifyhd C:\V-MACHINES\SERVER2008\WIN-2008.VDI --resize 26000

  4. 您将看到一条从0到100%完成的消息。
  5. 启动计算机,然后转到“计算机”(或“我的电脑”,如果适用),右键单击并选择“管理”,转到“存储”→“磁盘管理”,右键单击要扩展的磁盘,单击在“扩展卷”上,然后根据需要调整磁盘大小。
  6. 如有必要,请重新启动VM。

是的,并且确保对快照的.vdi执行此操作。但是请注意-完成上述所有步骤后,我的Win7 guest虚拟机非常不稳定。sfc / scannow挂起,甚至chkdsk挂起。
格雷格·贝尔

1

只好搜索一下如何运行此命令。

导航到具有your-filename.vdi的文件夹,例如:(cd / Users / binoy / VirtualBox \ VMs /)

然后运行命令将空间增加到25 gb。

VBoxManage Modifyhd filename.vdi --resize 25000

您现在必须使用resize2fs或Gparted附加附加空间。


0

现在还为Windows用户提供了一个名为Clone VDI的简单GUI,@ Eric Kigathi在此处提到:https ://stackoverflow.com/a/5987875/1024735


0

让我们使用vboxmanage命令查看虚拟盒中当前存在的虚拟硬盘驱动器

$ vboxmanage列表硬盘

就我而言,它仅列出了这一

UUID:           db753df8-de41-425b-b452-fab84f1f8b71
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /home/anonyn/WIN81_64BITS.vdi
Storage format: VDI
Capacity:       39891 MBytes
Encryption:     disabled

保留要调整大小的VDI文件的位置/home/anonyn/WIN81_64BITS.vdi

让我们确定实际机器上还剩下多少物理空间(Linux)

$ df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            3,9G     0  3,9G   0% /dev
tmpfs           791M  1,4M  790M   1% /run
/dev/sda2       110G   29G   76G  28% /
tmpfs           3,9G   62M  3,8G   2% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           3,9G     0  3,9G   0% /sys/fs/cgroup
/dev/sda1        38M   512   38M   1% /boot/efi
tmpfs           791M   28K  791M   1% /run/user/1000

因为在我的情况我有76GB免费的/ dev / sda2上 我可以增加WIN81_64BITS.vdi它由36GB没有任何问题

一些简单的数学运算将使您获得所需的新大小

[CurrentSizeFrom first command] + [SizeToIncrease in MBytes too]
39891 MBytes + 36*1024 MBytes
39891 MB + 36864 MB = 76755 MB [NewSizeInMB]

现在您已经准备好构建将帮助您解决问题的命令

VBoxManage Modifyhd [path / To / File.vdi] --resize [NewSizeInMB]

$ VBoxManage Modifyhd /home/anonyn/WIN81_64BITS.vdi-调整大小76755

$ VBoxManage Modifyhd /home/anonyn/WIN81_64BITS.vdi-调整大小76755 0%... 10%... 20%... 30%... 40%... 50%... 60%... 70%... 80%... 90%... 100%

现在启动该虚拟机,并按照以下步骤扩展所需的分区

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.