调动Virtual Box硬盘大小

SQL Server,本身在Mac下使用Virtual
Box安装Win7的虚拟机。因为事先装过Win7的32位版。将来因为机器内存升到8G,就可以划出4G来协理Win7虚拟机。所以就重新安装了Win7的64位版。在创造虚拟机的硬盘时,我选取了Virtual
Box的暗中同意体量20G。笔者见状Virtual
Box告知的是那个硬盘体积是足以动态调整的,何人知道那其实是一个误导。这里所谓的动态调整并不可以超过设置的值,即小编设置的20G是储存分配的上限。所谓动态分配其实是一种节约磁盘空间的做法。意思是当我们在开立虚拟机的硬盘时,可以设置充分大。只要这一个硬盘没有用完,这么些空中是可以被主机所共享的。而Win7的64位版所占有的硬盘空间又远远超过了32位版。在装置了操作系统后,剩下的半空中就不多了。在设置了SQL
Server 2008后,再想完全安装Visual Studio
2010,空间就不够了。小编从前认为硬盘体积可以动态调整,所以在Visual
Studio提醒空间体积不够时,作者仍旧采用“继续”,结果设置不当。

那就是说,该怎么化解这一标题吧?重新安装吗?那就实际太悲催了。纵然以后并从未设置什么软件,但安装操作系统和数据库就挺耗时的。于是,小编试着调整Virtual
Box的硬盘大小。然则在Virtual
Box的管理工具中,并从未找到修改硬盘大小的选项。通过谷歌(Google),我找到了经过命令行修改磁盘空间的章程,前提是Virtual
Box的版本必须是4.0及以上。

那么些命令:

VBoxManage modifyhd uuid –resize 40960

此处的40960就是你要调动的体积,即40G。命令中的uuid也可以用vid文件名代替。可是本人的文件名不幸包括了空格。恐怕通过双引号或”/“可以支撑空格的文书名,但我一贯不品味,因为运用uuid是更好的做法。至于命令行的输入,在Mac下,直接在Terminal下输入即可。因为设置了Virtual
Box时,会将VBoxManage添加到路径中,Terminal是可以识别该命令的。

要采纳uuid,则须要取得当前虚拟机的uuid。在管理工具中不可以获取,由此,大家应通过命令行拿到:

VBoxManage list hdds

该命令会突显所有的杜撰硬盘。你能够经过Location来判定你要调动的硬盘。拿到uuid,就可以由此modifyhd调整硬盘大小了。注意,在调整硬盘以前,一定要先关闭该虚拟机。

补记:当自家经过modifyhd命令调整了磁盘空间后,通过管理工具查看vid文件,体积确实暴发了变化,达到了预想的结果。于是本人认为可以高枕无忧了。哪晓得在Virtual
Box下打开该虚拟机后,看到C盘的空中依然是20G。那让作者不禁郁闷不已。于是作者想,只怕在Virtual
Box中还有啥设置。但是看了拥有Virtual
Box的军事管制菜单,都尚未能够找到。作者甚至在Storage中,移除对vid文件的引用,一视同仁复加载,依然没有转变。我又尝试着再度开动Virtual
Box,甚至重新起动电脑,如故这么。终究难点出在哪里呢?正在百思不得其解,甚至打算删除该虚拟机,重新安装。不过想到还要去安装操作系统,以及相关软件,就恐怖。于是打算退而求其次,在Virtual
Box中为其增添一块磁盘。结果,扩张之后,启动虚拟机,发现并没有在处理器中追加新的磁盘。突然灵机一动,想到是还是不是是计算机管理中的磁盘分区管理的难点吗。于是,打开Win7″计算机管理”中的“磁盘管理”,发现新增添的磁盘突显为未分配,而原先的磁盘体量赫然为40G,其中却有20G并未分配。于是选拔伸张磁盘,失踪的20G磁盘果然被找了回去。Virtual
Box的硬盘大小调整到底拿到成功。

于是,通过Virtual
Box命令对磁盘举办调整后,一定要记得在Win7操作系统中增添磁盘。那就好似你为你的电脑新添加了一块磁盘一样,须求展开相同的操作。

相关文章