扩展VirtualBox中的centos硬盘大小

来源:http://www.sh-fengwen.com 作者:驱寒暖身 人气:116 发布时间:2019-09-02
摘要:扩展VirtualBox中的centos硬盘大小 一.克隆文件 我之前安装的时候建的是centos6.3,但是后来空间不够,没办法,又不想重装centos,因为好多东西要配置,特麻烦,所以先想到了使用resize命令

扩展VirtualBox中的centos硬盘大小

一.克隆文件 我之前安装的时候建的是centos 6.3,但是后来空间不够,没办法,又不想重装centos,因为好多东西要配置,特麻烦,所以先想到了使用resize命令,但是在win8中执行D:Program FilesOracleVirtualBox>VBoxManage.exe modifyhd "D:CentOS 6.3.vdi" --resize 12288的时候始终报错,错误如下: VBoxManage.exe: error: Resize hard disk operation for this format is not impleme nted yet! 没办法,翻来覆去,在网上看到了,在虚拟机中先建立一个空的大的vdi,然后使用clonehd命令来克隆。执行如下: 图片 1
完了,之后,将新的vdi镜像挂载到VirtualBox中,启动新的vdi文件, 二.扩展分区< 喎?" target="_blank" class="keylink">vc3Ryb25nPgrKudPDZGYgLWjAtLLpv7SjrLeiz9a4+cS/wry7ucrH1K3AtLXE0fnX06Osz8LD5sq508NMVk3AtMCp1bm31sf4oaNMVk0oTG9naWMgVm9sdW1lIE1hbmFnZXIpwt+8rbncwO2+7QoKPHRhYmxlIGJvcmRlcj0="1" cellpadding="2" cellspacing="0">

[[email protected] ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 6.0G 5.5G 161M 98% /
tmpfs 939M 376K 939M 1% /dev/shm
linux_share 202G 126G 77G 63% /mnt/share
/dev/sr0 1.2G 1.2G 0 100% /media/CentOS_6.5_Final

扩展的方法可以参看: 但是我采用的是开机进GParted,之后再图形化界面中,对根分区进行扩展,直接resize/move选项,将跟分区扩展到最大空间即可。很方便。 这是我扩展前的分区

[[email protected] ~]# df -h -T
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 6.0G 5.5G 162M 98% /
tmpfs tmpfs 939M 228K 939M 1% /dev/shm
linux_share vboxsf 202G 127G 76G 63% /mnt/share
/dev/sr0 udf 193M 193M 0 100% /media/GParted-live

这是我在gparted-live-0.16.1-1-amd64.iso之后扩展的分区

[[email protected] ~]# df -h -T
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 12G 5.5G 5.3G 51% /
tmpfs tmpfs 939M 76K 939M 1% /dev/shm
linux_share vboxsf 202G 127G 76G 63% /mnt/share
/dev/sr0 udf 193M 193M 0 100% /media/GParted-live
[[email protected] ~]#

或者用命令fdisk -l也可以查看

一.克隆文件 我之前安装的时候建的是centos 6.3,但是后来空间不够,没办法,又不想重装centos,因为好多东...

调整VirtualBox硬盘大小

我在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操作系统中扩展磁盘。这就好似你为你的计算机新添加了一块磁盘一样,需要进行同样的操作。

VirtualBox修改虚拟机磁盘VDI的大小 

VirtualBox安装Windows 8.1遇到0x000000C4错误解决办法 

在 Ubuntu 12.10 中使用 Virtualbox 安装 Win7

Ubuntu中用VirtualBox虚拟机安装Windows XP完整图解

VirtualBox 虚拟机安装 Ubuntu 13.10 截图

Ubuntu安装虚拟机软件 VirtualBox 4.3.10

VirtualBox 的详细介绍:请点这里
VirtualBox 的下载地址:请点这里

本文永久更新链接地址:

我在Mac下使用Virtual Box安装Win7的虚拟机。因为之前装过Win7的32位版。现在因为机器内存升到8G,就可以划出4G来支持...

本文由美高梅游戏平台网站发布于驱寒暖身,转载请注明出处:扩展VirtualBox中的centos硬盘大小

关键词:

上一篇:搜狗拼音设置

下一篇:没有了

频道精选

最火资讯