vmware下的虚拟机扩充硬盘

时间:2022-12-24 13:37:14

一、主机为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版本不同,显示的界面也不同,大家只要找到添加硬盘的地方,添加一个新硬盘就好了。

vmware下的虚拟机扩充硬盘

2 .启动VMware虚拟机中的Windows系统,我们会发现这时进入系统之后磁盘并未增加,还是只有C盘,空间也没有变化。

vmware下的虚拟机扩充硬盘

3 .遇到这种情况,需要我们在虚拟机中的Windows系统中,打开“控制面板”,如果你是XP及以上系统建议切换到经典视图,再选择“管理工具”,然后选择“计算机管理”,你会看到有一个未经格式化的磁盘1。剩下的工作就是格式化。点击下面的磁盘1右键格式化,然后就可以用了。

vmware下的虚拟机扩充硬盘

如果你要给虚拟机中的系统分配多个硬盘,也是一样的道理,重复上面的步骤就可以了。