[心缘地方]同学录
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》 | 王小鸭自动发工资条VBA版
登录系统:用户名: 密码: 如果要讨论问题,请先注册。

[备忘]VmWare虚拟机增加硬盘容量的方法。

上一篇:[备忘]Oracle创建用户的方法。
下一篇:[备忘]Asp+OO4O,连接Oracle出错……[已解决]

添加日期:2007-7-20 13:22:14 快速返回   返回列表 阅读11548次
界面中并没有提供增加硬盘容量的方法。

只能在命令行形式下执行。

安装所在盘的Program Files\VMware\VMware Workstation下有一个vmware-vdiskmanager.exe,就是它。

命令参数如下:
------------------------------------------------------------------
Usage: vmware-vdiskmanager.exe OPTIONS <disk-name> | <mount-point>

Offline disk manipulation utility

  Options:
     -c                   : create disk; need to specify other create options
     -d                   : defragment the specified virtual disk
     -k                   : shrink the specified virtual disk
     -n <source-disk>     : rename the specified virtual disk; need to
                            specify destination disk-name
     -p                   : prepare the mounted virtual disk specified by
                            the drive-letter for shrinking
     -q                   : do not log messages
     -r <source-disk>     : convert the specified disk; need to specify
                            destination disk-type
     -x <new-capacity>    : expand the disk to the specified capacity

     Additional options for create and convert:
        -a <adapter>      : (for use with -c only) adapter type (ide, buslogic o
r lsilogic)
        -s <size>         : capacity of the virtual disk
        -t <disk-type>    : disk type id

     Disk types:
        0                 : single growable virtual disk
        1                 : growable virtual disk split in 2Gb files
        2                 : preallocated virtual disk
        3                 : preallocated virtual disk split in 2Gb files

     The capacity can be specified in sectors, Kb, Mb or Gb.
     The acceptable ranges:
                           ide adapter : [100.0Mb, 950.0Gb]
                           scsi adapter: [100.0Mb, 950.0Gb]

        ex 1: vmware-vdiskmanager.exe -c -s 850Mb -a ide -t 0 myIdeDisk.vmdk
        ex 2: vmware-vdiskmanager.exe -d myDisk.vmdk
        ex 3: vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vm
dk
        ex 4: vmware-vdiskmanager.exe -x 36Gb myDisk.vmdk
        ex 5: vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdk
        ex 6: vmware-vdiskmanager.exe -k myDisk.vmdk
        ex 7: vmware-vdiskmanager.exe -p <mount-point>
              (A virtual disk first needs to be mounted at <mount-point>)
-----------------------------------------------------------------
其中的-x参数就是用来扩容的……

如这个:vmware-vdiskmanager.exe -x 36Gb myDisk.vmdk
-------------------------------------------------------

我的执行过程:

E:\Program Files\VMware\VMware Workstation>set path=%path%;E:\Program Files\VMwa
re\VMware Workstation

E:\Program Files\VMware\VMware Workstation>e:

E:\Program Files\VMware\VMware Workstation>cd E:\VM_Machine

E:\VM_Machine>cd Windows Server 2003 Standard Edition

E:\VM_Machine\Windows Server 2003 Standard Edition>dir *.vmdk

2007/07/20  11:17        1,588,527,104 Windows Server 2003 Standard Edition-s001
.vmdk
2007/07/20  11:17               65,536 Windows Server 2003 Standard Edition-s002
.vmdk
2007/07/20  10:56                  448 Windows Server 2003 Standard Edition.vmdk


E:\VM_Machine\Windows Server 2003 Standard Edition>vmware-vdiskmanager.exe -x 4G
 Windows Server 2003 Standard Edition-s001.vmdk
Diskname or some other argument is missing.

E:\VM_Machine\Windows Server 2003 Standard Edition>vmware-vdiskmanager.exe -x 4G
 "Windows Server 2003 Standard Edition-s001.vmdk"
Using log file C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\1\vmware-Administrator\vdiskma
nager.log
The file 'Windows Server 2003 Standard Edition-s001.vmdk' appears to be a sub-co
mponent of a virtual disk.

Did you mean 'Windows Server 2003 Standard Edition.vmdk'?
Failed to open disk 'Windows Server 2003 Standard Edition-s001.vmdk' : The file
specified is not a virtual disk (16).

E:\VM_Machine\Windows Server 2003 Standard Edition>vmware-vdiskmanager.exe -x 4G
 "Windows Server 2003 Standard Edition.vmdk"
Using log file C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\1\vmware-Administrator\vdiskma
nager.log
The specified disk size does not fall within acceptable range.
The acceptable ranges:
                      ide adapter : [100.0Mb, 950.0Gb]
                      scsi adapter: [100.0Mb, 950.0Gb]

E:\VM_Machine\Windows Server 2003 Standard Edition>vmware-vdiskmanager.exe -x 4G
b
 "Windows Server 2003 Standard Edition.vmdk"
Using log file C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\1\vmware-Administrator\vdiskma
nager.log
The old geometry C/H/S of the disk is: 261/255/63
The new geometry C/H/S of the disk is: 522/255/63
Disk expansion completed successfully.

WARNING: If the virtual disk is partitioned, you must use a third-party
         utility in the virtual machine to expand the size of the
         partitions. For more information, see:
         http://www.vmware.com/support/kb/enduser/std_adp.php?p_faqid=1647
==================================================================
总结一下:
1。文件名应该用双引号括起来。
2。vmdk文件用不带001,002的最短的那个文件名。
3。GB,MB,别忘了B。

靠,增加硬盘容量之后,进入系统还得到磁盘管理那里分区……

等于不会增加到已有的盘符上…………郁闷…………

2003下,PQMagic好像不能用,系统自带的diskpart命令,好像还不能对系统盘使用。

白折腾了,又重新创建了一个虚拟机……哎……

 

评论 COMMENTS
guest5511154
2008-10-5 9:46:06
这一点VMWare做的不够灵活。。呵呵
guest347036499
2009-5-1 15:56:06
磁盘管理里指派到一个文件夹上就扩容了

添加评论 Add new comment.
昵称 Name:
评论内容 Comment:
验证码(不区分大小写)
Validation Code:
(not case sensitive)
看不清?点这里换一张!(Change it here!)
 
评论由管理员查看后才能显示。the comment will be showed after it is checked by admin.
CopyRight © 心缘地方 2005-2999. All Rights Reserved