VMWARE 虚拟机硬盘扩容

一、虚拟机硬盘扩容
先建立了一个快照
注意:扩容是针对原始磁盘文件(扩展名为*.vmdk)进行的操作,且扩容前要删除所有在该磁盘上建立的快照(可能高版本不需要删除快照)
我们用的工具是 VMWare 安装目录下的 vmware-vdiskmanager.exe;在命令提示符下键入:
vmware-vdiskmanager.exe /?
后回车,可以看到帮助信息,最下面还有几个例子。我们用到的是 -X 参数。
首先要进入 C:\Program Files\VMware\VMware Workstation(VMWare 的安装目录)目录,把
vmware -vdiskmanager.exe文件和所有扩展名为 *.dll 的文件(因为不知道哪个是 vmware-vdiskmanager.exe 需要的 DLL,所以拷贝所有的)拷贝到虚拟机文件目录中,我在这里要扩展的虚拟机文件在 D:\VirtualMachine\Winxp,然后点“开始”-“运行”,输入 cmd 后点“确定”,打开 DOS 窗口,在DOS 窗口中切换到 D:\VirtualMachine\Winxp目录,输入下面的命令
vmware-vdiskmanager.exe -x 12Gb Windows XP Professional.vmdk
后回车,开始扩展,同时以百分比显示扩展进度。(注意:12Gb 是扩容后的总容量)
如 果你想为多个虚拟机扩容,但又觉得拷贝文件很麻烦,你可以在 C:\Program Files\VMware\VMwareorkstation(VMWare 的安装目录)目录下直接运行上面的 DOS命令,但这里最关键的是如何得到Windows XP Professional.vmdk 的位置,因为如果使用下面的命令
vmware-vdiskmanager.exe -x 12Gb D:\VirtualMachine\WindowsXP\Windows XP Professional.vmdk
会因为 D:\My 后的空格,而无法正确执行,所以下面说说如何得到正常的路径
大 家都知道 DOS 的命名采用的是 8.3 命名规则,即文件名占 8 个字符,扩展名占 3 个字符,文件夹同样也不超过 8个字符,这样我们想访问超过 8 个字符长度的文件夹时,只取文件夹名称的前 6 位字符,再加上“~数字”,就可以了,例如想进入 D:\VirtualMachine 文件夹,可以在 DOS 窗口中键入
cd Virtua~1
后回车就可以了,如果一个文件夹内有多 个长度超过 8个字符的文件夹,而它们的前 6 个字符都是相同的,该怎么办呢,别急,~ 后的数字就有用了,例如我的 D:\VirtualMachine文件夹下有 Windows2003Enterprise 和 WindowsXP两个文件夹(分别对应两个虚拟机系统),如果这时想进行 WindowsXP 文件夹,则需要键入
cd Window~2
后回车,但还没有完,用 dir 命令查看进到的文件夹里的文件是不是 WindowsXP 中的文件,如果不是还需要返回上级目录,再键入
cd Window~1
再回车,这回应该是了吧,所以通过这种方法,我们获得虚拟文件的目录是不带空格的,如下
D:\Virtua~1\Window~2\Windows XP Professional.vmdk
这时,在 DOS 窗口中键入
vmware-vdiskmanager.exe -x 12Gb D:\Virtua~1\Window~2\Windows XP Professional.vmdk
后,回车,扩容程序就可以正确执行了。

完成上而把操作以后,进入虚拟系统,看我们的硬盘并没有变大呀,这里还需要一些改变分区大小的工具

二、为虚拟机添加新的硬盘
我点“Edit virtual machine settings”,Add,然后在物理硬盘上划分了8G的空间制作了1个虚拟机的硬盘,添加好后虚拟机的属性里显示有2个硬盘了1DE0:0和IDE0:1
可是我启动虚拟机进入系统后,仍旧只能看见原来的1个硬盘(系统盘),新添加进去的硬盘不出现......
在虚拟机窗口最下面的状态栏里,也已经显示是有2个硬盘的,可是为什么实际进入系统后,只有1个系统盘,新硬盘没有的?
特 别奇怪,用了Partition Magic也没有找到硬盘,奇怪了该怎么办呢……聊天的时候和别人说起来发现原来是还没对新的硬盘进行建立卷和格式化,所以在"我的电脑"里面看不见新加 的硬盘,发现问题就好办了,在"计算机管理"那里找到添加的硬盘,然后右击那个新的硬盘,把那个硬盘设为"转换到动态磁盘",最后进行卷的添加和格式化硬 盘,现在就可以在"我的电脑"里看见新添加的硬盘。

你可能感兴趣的:(vmware)