我在 VMWare Server(版本 1)上有一个 Guest VM,我需要更多磁盘空间。有没有办法增加虚拟磁盘或添加另一个虚拟磁盘?
主机操作系统是 Windows XP 32 位。客户机操作系统是 Windows Server 2008 R2 RC 64 位。
答案1
您可以通过以下方式向机器添加额外的虚拟磁盘:
关闭客户操作系统
右键单击库存列表中的机器(F9 显示库存列表)并选择设置
检查您当前的虚拟磁盘类型,您将在当前硬件列表中看到硬盘(IDE X:X)或硬盘(SCSI X:X)。
添加新磁盘时,请使用相同类型,这样您就会知道它是否正常工作。单击“添加”按钮并按照向导添加新磁盘。
添加磁盘后,您可以启动虚拟机,Windows 将把它视为一个新的硬盘驱动器,就像您在机器中安装了新的物理驱动器一样。
如果您只是想要在新的驱动器号下添加额外的磁盘空间,那么您可以在这里停止。
为了能够将当前驱动器扩展到两个驱动器上,您需要将它们都转换为动态磁盘(在此处查看更多信息http://www.petri.co.il/difference_between_basic_and_dynamic_disks_in_windows_xp_2000_2003.htm),然后将当前分区扩展到两个磁盘上。
答案2
我认为您可以扩大现有的驱动器[但随后您需要说服客户操作系统识别更大的存储空间,这在很大程度上依赖于文件系统]。
我完全相信您可以向现有的 vm guest 虚拟机添加新的虚拟磁盘。您只需关闭 guest 虚拟机电源,编辑硬件存储库并添加新驱动器。我已经做过很多次了。
答案3
虽然这不是最直接的过程,但调整 VM 现有分区的大小却相当简单,并且扩大虚拟机 vmdk/vhd 也非常容易。
Windows 2008/Vista 及以上版本:
- 关闭虚拟机。
- 增加现有硬盘的大小。
- 通过启动打开磁盘管理
diskmgmt.msc
右键单击相关磁盘并选择
Extend Volume
Windows 2003 R2/XP 及更低版本:
关闭虚拟机。
- 增加现有硬盘的大小。
- 任何一个:
- 启动到 WinPEWindows 自动安装套件
- 将硬盘附加到不同的虚拟机。
- 打开 cmd 提示符并输入以下内容。
- 我们将使用 diskpart 完成所有工作,因此请通过键入来打开它。
diskpart.exe
- 然后通过输入来找到你的磁盘
List Disk
- 通过选择您增加的磁盘来关注它。
Select Disk 1
只需查找刚刚分配的可用空间的磁盘即可 - 接下来找到您要查找的分区
list partitions
- 将焦点放在该分区上
select Partition 0
- 现在只需扩展分区。
Extend
- 你完成了!
exit
- 我们将使用 diskpart 完成所有工作,因此请通过键入来打开它。
- 如果您使用 winpe,只需重新启动,即可享受自由空间。如果您使用代理 VM,则需要关闭该 VM,删除扩展的 HD,然后重新连接到原始 VM。