一、主机为Windows系统,虚拟机下的系统为Linux系统
1、如果此虚拟机有snapshots,先删掉所有snapshots,关闭此虚拟机;
2、启动windows下的CMD,进入vmware安装目录,比如C:\Program Files\VMware\VMware Workstation;
3、输入命令:vmware-vdiskmanager.exe -x 30GB "d:\VM\Windows XP.vmdk";
1)参数"-x"表示要扩展虚拟机硬盘空间;
2)紧随其后的数字是扩展后的磁盘的大小(是指扩展后磁盘总的大小,包含了原先的磁盘容量);
3)最后一个参数是虚拟机磁盘文件的完整路径(如果路径中有空格,必须用双引号括起来)。
4. 按回车键开始扩展磁盘(扩展磁盘的过程比较慢)
执行完毕,关闭命令提示符窗口,重新启动 VMware,会发现虚拟机硬盘空间已变成 30GB 了。但是进入linux系统用”df -ah“查看硬盘空间,发现硬盘空间还是原来那么大。因为虽然已经扩大了硬盘,但还没有对硬盘进行分区和指定文件系统,所有linux系统还是无法识别。还需要进行分区处理。
5、添加分区(root用户登录)
命令 fdisk -l 可以打印当前硬盘分区表,这时我们可以看到硬盘的总量的确增加到了30GB,但是分区只有原有的几个分区;
键入命令:fdisk /dev/sda 对硬盘进行操作。sda就是经过扩容的硬盘,为SCSI硬盘,IDE类型硬盘对应为hda;
键入:m 列出fdisk帮助;
键入:n 添加一个新分区;
键入:p 选择创建主分区;
键入:3 如果主分区已经有了sda1和sda2,就选3作为编号;
Start和end值直接回车使用默认值;
键入:w 保存退出;
重启。
6、格式化分区
键入:mkfs -t ext3 /dev/sda3
7、挂载该分区
首先创建目录:mkdir /mnt/sda3
手动挂载:mount /dev/sda3 /mnt/sda3
设置开机自动挂载:修改/etc/fstab文件,在文件里面添加一行:
/dev/sda3 /mnt/sda3 ext3 defaults, 0 1
这样我们就能使用扩展的空间了。
二、虚拟机下的系统为Windows
1.我们首先关闭虚拟机中的系统。然后在VMware的Setting选项(即“设置”选项)中右键添加一个HardDisk(硬盘)。
可能VMware版本不同,显示的界面也不同,大家只要找到添加硬盘的地方,添加一个新硬盘就好了。
2 .启动VMware虚拟机中的Windows系统,我们会发现这时进入系统之后磁盘并未增加,还是只有C盘,空间也没有变化。
3 .遇到这种情况,需要我们在虚拟机中的Windows系统中,打开“控制面板”,如果你是XP及以上系统建议切换到经典视图,再选择“管理工具”,然后选择“计算机管理”,你会看到有一个未经格式化的磁盘1。剩下的工作就是格式化。点击下面的磁盘1右键格式化,然后就可以用了。
如果你要给虚拟机中的系统分配多个硬盘,也是一样的道理,重复上面的步骤就可以了。