VirtualBox中手动调整磁盘大小的方法

最近在用虚拟机做一些项目上的集成测试,自从用上了虚拟机,感觉效率高多了。相比在真实的机器上测试软件,虚拟机更有优势。比如,通过快照功能,你能很好的保护测试现场,也能在数秒内,把系统恢复到最初干净的状态,继续进行下一次的集成测试。总之,虚拟机的好处不言而喻,自从用上了虚拟机,下班也早了,头发也掉得少了,心情也愉快多了,吃饭倍儿香,身体倍儿棒!呃,这不是牙膏广告……

基于授权和许可的原因,我们选择了开源并且免费的VirtualBox……

最近在测试中,遇到一个需求,需要调整磁盘大小容量,在google上搜了一圈,找到如下解决办法,感谢Google老师!

先创建一个新的容量大小为自己需要的虚拟硬盘,为/vbox/xp.vdi,然后用如下命令复制旧虚拟硬盘的内容到新虚拟硬盘里:

VBoxManage clonevdi 055a63c8-f9c3-4137-9aa5-23583c544d34 /vbox/xp.vdi –existing

Oracle VM VirtualBox Command Line Management Interface Version 3.2.4

(C) 2005-2010 Oracle Corporation

All rights reserved.

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

Clone hard disk created in format ‘VDI’. UUID: 046d1ed6-4ec6-481d-ba88-06bdd071eb60

注:055a63c8-f9c3-4137-9aa5-23583c544d34为旧虚拟硬盘的uuid,可以在虚拟机配置文件里找到

最后设置虚拟机使用新的虚拟硬盘xp.vdi,然后进入虚拟机,在磁盘管理里就能看到新增的容量被加到了原来磁盘分区的后面,这时就可以用磁盘容量调整工具把这部分新增容量调整进入原来的磁盘分区里,从而达到增加虚拟硬盘容量的目的。

支持原创技术分享,据说打赏我的人,都找到了女朋友!