这些日子虚拟机空间紧张,原来的vmdk只配置了20G,解压一个包的时候失败了,提示空间不足。记得Vmware有自动扩容的功能不知道怎么回事,不好用了。所以这里首先提醒各位网友,新建虚拟机的时候可以把空间配置的大一些。不用担心影响虚拟机对目前磁盘的占用,这个是用多少占多少。举个例子,比如说我新建虚拟机的时候配置的虚拟硬盘的空间是20G,装一个Ubuntu,安装完成之后大概下来实际占用4G多一些的物理磁盘空间。所以,这个设置成100G也无所谓。如果设置小了,如笔者现在这样,反而非常麻烦。
好了下面介绍一下,怎么用vmware扩展虚拟机虚拟硬盘容量。这里注意一下,我的这个办法只适用于XP下vmware装inux的情况。其他情况,请自行实践。首先这里分为两个步骤。
第一,在vmware软件当中的一些配置。进行操作前,确认虚拟机电源已经关闭。如果先前进行过快照的操作,建议将快照删除。
如下图所示,单击编辑虚拟机配置:
在弹出的对话框当中,选择如下图所示:
在新弹出的对话框当中,填写扩容后的硬盘容量:
然后单击Expand。
OK,至此第一步在Vmware软件中的配置完成。接下来启动虚拟机,进入linux桌面,打开命令行进行操作。
第二步,linux中进行新分区的格式化、分配文件系统与挂载。
① 、打开命令行,输入如下:
我在这里将原始20G的硬盘空间拓展到50G,使用”fdisk“命令可以查看到扩容后的容量。
使用”df“命令可以看到我在根目录下的空间已经全部使用完了:
因此,接下来将扩容出来的30G左右的空间进行格式化。
② 、使用fdisk /dev/sda命令,对sda盘符进行操作。 sda是经过扩容的SCSI硬盘,IDE类型硬盘对应为hda。如下图所示:
我们可以先看一下该命令都有那些操作选项,键入”m“,打印如下图所示:
根据上图所示,我们键入”n“,增加新的分区。目前已经有sda1和sda2(swap交换区)。
e代表扩展分区,p代表主分区。这些与windows下概念相同,不在赘述。我在这里选择键入”P“。
然后给新分区分配新的分区号,由于我已经有了sda1和sda2,所以分配为sda3。在命令行当中键入”3“。
然后,等待系统分配完成后,键入”w“。保存系统对硬盘的操作。这样新的分区格式化就完成了。
③、接下来是分区的文件系统格式分配问题,这里主要使用命令”mkfs”,使用方法可以自己查看一下。由于虚拟机当中主要使用ext3的文件系统,因此新的分区将被格式化为ext3类型。
④、挂载新分区,这里主要使用mount命令,这里就不详述了。这里要补充一点,我们通过修改“/etc/fstab”文件,可以将扩容后的新分区在系统启动的时候就自动挂载,如下图所示:
到此,就全部搞定啦。然后就可以使用新的分区啦。