vmware增加磁盘空间方法以及出错解决

如果vm空间不够,可以用cmd命令来增加磁盘空间,然后用Acronis PartitionExpert等磁盘工具在vm里把新增加的空间分配出来。

操作步骤如下:

进入命令行提示符(start - run - enter "cmd")

比如我的vm放在d:"vm下,那么命令是(最关键的就是粗体字):

D:"Program Files"VMware"VMware Workstation> vmware-vdiskmanager -x 20GB "D:"VM"Windows 2003 R2(weijie)s-vmd6](s)"Windows Server 2003 Standard Edition.vmdk"

如果一切顺利,就会出现:
Disk expansion completed successfully.
那么恭喜,你可以进vm,用Acronis PartitionExpert来增加磁盘空间了。


不过今天遇到些问题,首先,因为以前做过一个snapshot,不能增加磁盘:
The selected operation can only be executed on a disk with no snapshots.

这时候,一定要去把以前建的snapshot删掉,而且这会花很长的时间,千万要等它完毕,不然,如果强行关掉删除snapshot的进程的话,再次尝试增加磁盘的命令,会成功, 但会使vm不能启动!会出现下面的错误当你尝试启动vm的时候:

The parent virtual disk has been modified since the child was created

不过还是可以解决的,如下:
1.用文本编辑器 打开 .vmdk文件,比如我的是Windows Server 2003 Standard Edition.vmdk内容可能如下:
 
  1. # Disk DescriptorFile  
  2. version=1  
  3. CID=5bae3106  
  4. parentCID=ffffffff  
  5. createType="twoGbMaxExtentSparse"  
  6.  
  7. # Extent description  
  8. RW 4192256 SPARSE "Windows Server 2003 Standard Edition-s001.vmdk"  
  9. RW 2099200 SPARSE "Windows Server 2003 Standard Edition-s002.vmdk"  
  10. RW 4192256 SPARSE "Windows Server 2003 Standard Edition-s003.vmdk"  
  11. RW 4192256 SPARSE "Windows Server 2003 Standard Edition-s004.vmdk"  
  12. RW 4192256 SPARSE "Windows Server 2003 Standard Edition-s005.vmdk"  
  13. RW 4192256 SPARSE "Windows Server 2003 Standard Edition-s006.vmdk"  
  14. RW 4192256 SPARSE "Windows Server 2003 Standard Edition-s007.vmdk"  
  15. RW 4192256 SPARSE "Windows Server 2003 Standard Edition-s008.vmdk"  
  16. RW 12288 SPARSE "Windows Server 2003 Standard Edition-s009.vmdk"  
  17. RW 4192256 SPARSE "Windows Server 2003 Standard Edition-s010.vmdk"  
  18. RW 4192256 SPARSE "Windows Server 2003 Standard Edition-s011.vmdk"  
  19. RW 2101248 SPARSE "Windows Server 2003 Standard Edition-s012.vmdk"  
  20.  
  21. # The Disk Data Base   
  22. #DDB  
  23.   
  24. ddb.toolsVersion = "7428"  
  25. ddb.adapterType = "lsilogic"  
  26. ddb.geometry.sectors = "63"  
  27. ddb.geometry.heads = "255"  
  28. ddb.geometry.cylinders = "1958"  
  29. ddb.virtualHWVersion = "4"  
  30. ddb.encoding = "GBK"  
 可以看到,17,18,19行是新增加出来的磁盘空间,把他们删除,保存.vmdk文件。

之后,vm应该可以顺利启动了,这时,需要建一个新的snapshot,然后按照正常的流程删之,然后再运行增加磁盘空间命令,方可顺利扩大vm空间。

 


ps: blog搬家,欢迎访问新地址:www.jinweijie.com


转载于:https://www.cnblogs.com/jinweijie/archive/2009/01/14/vmware.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VMware中扩充磁盘空间的步骤如下: 1. 在VMware面板中选择需要扩充磁盘空间的虚拟机,右键点击"设置"。 2. 在弹出的"虚拟机设置"面板中,选择"硬件" -> "磁盘" -> "扩展"。 3. 在弹出的对话框中,选择要扩充的磁盘,并输入扩充后的容量。请注意,输入的值不能低于当前磁盘的大小。 4. 点击"扩展"按钮完成扩充。 5. 重启虚拟机以使扩充的磁盘空间生效。 在操作系统内进行设置的步骤如下: 1. 在扩充磁盘空间之前,可以通过命令"fdisk -l"查看当前磁盘容量信息。 2. 使用命令"fdisk /dev/sdb"进入磁盘分区设置界面。 3. 输入"n"创建一个新的分区,选择主分区。 4. 输入分区编号,然后按回车键。 5. 输入"wq"保存并退出。 6. 使用命令"fdisk -l"再次查看磁盘情况,确认新分区/dev/sdb1创建成功。 在格式化磁盘时,可以选择新创建的分区/dev/sdb1进行操作。例如,可以使用命令"mkfs.ext4 /dev/sdb1"对分区进行文件系统格式化。之后,可以将该分区挂载到指定目录,例如使用命令"mount -t ext4 /dev/sdb1 /data"将分区挂载到/data目录下。这样,扩充的磁盘空间就可以在/data目录下使用了。 #### 引用[.reference_title] - *1* [对VMware已经创建的虚拟机进行磁盘扩容](https://blog.csdn.net/gyunling/article/details/123452451)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [VMware虚拟机扩充硬盘](https://blog.csdn.net/m0_46120209/article/details/128717265)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [虚拟机增加磁盘空间VMware虚拟机)](https://blog.csdn.net/star0116/article/details/123678286)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值