Virtualbox虚拟机磁盘空间扩容方法



      在Virtualbox新建虚拟机,添加磁盘的时候有一项动态扩展虚拟硬盘,设置了一定大小的动态扩展虚拟硬盘,可在虚拟机使用过程中还是会提示磁盘空间不足。其实,所谓动态扩展是VDI文件的大小随着guest使用的容量而增大,动态扩展的上限就是你最初指定的虚拟硬盘的大小值。因此,如果你只设置了15G动态大小,当虚拟机达到15G后则会提示磁盘空间不足。下面介绍下遇到这种情况如何扩展磁盘空间,因为本人虚拟机只有一个C盘,因此只需要扩展磁盘就可以达到扩展C盘的目的。

使用如下命令,详细用法如下:

1
2
3
4
5
6
VBoxManage modifyhd < uuid > | < filename >
                   [ -- type normal | writethrough | immutable | shareable |
                   readonly | multiattach ]
                   [ -- autoreset on | off ]
                   [ -- compact ]
                   [ -- resize < megabytes > | -- resizebyte < bytes > ]

 具体我们用到:

1
VBoxManage modifyhd < absolute path and complete file name > -- resize < new size in megabytes >

比如我将虚拟机15G扩容到40G,命令如下:

1
vboxmanage modifyhd '/home/northcamel/VirtualBox VMs/WinXP/Clone of WinXP_20130525-disk1.vdi' -- resize 40000

 成功后会输出提示:

1
0 % . . . 10 % . . . 20 % . . . 30 % . . . 40 % . . . 50 % . . . 60 % . . . 70 % . . . 80 % . . . 90 % . . . 100 %  

上面命令只能改变.vdi格式的,很多时候我们使用Virtualbox的export和inport來备份恢复虚拟机,此时使用的是.vmdk格式,我们不能直接利用上面命令,否则会提示:

1
VBoxManage : error : Resize hard disk operation for this format is not implemented yet !

解决办法是先将.vmdk格式改成.vdi格式,然后再利用上面命令,需要用到工具 CloneVDI Tool ,用法很简单,不多说,为Windows下软件,Linux可以用wine打开该软件。

转换成.vdi格式幷利用上面命令resize大小后,我们打开虚拟机,在我的电脑-->管理-->存储-->磁盘管理(本地)中看到C盘后面多了一块空白空间,如果是Windows 7就可以直接扩容C盘,但是Windows XP还需要借助其他软件,这里以 AcronisDiskDirector10 为例扩展C盘,安装软件幷破解打开,选择“Increase Free Space”就可以了,也很简单,不多说了,记得最后重启虚拟机。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值