zoukankan      html  css  js  c++  java
  • 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


  • 相关阅读:
    json返回数据拼接HTML
    jquery文本框验证字符长度和只能输入数字
    DataTable转换为Json格式
    将集合类转换成DataTable
    class创建单击事件
    ajax局部刷新分页
    查找根字符串
    游标的使用——mysql
    .NET 各种框架
    xml与datatable类型互换
  • 原文地址:https://www.cnblogs.com/jinweijie/p/vmware.html
Copyright © 2011-2022 走看看