Friday, November 2, 2007

Vmware改变虚拟硬盘大小的方法

下面是论坛上的一个方法,我试了一下,效果不大好,主要是“文件系统不会自动增长”比较麻烦。还需要额外的操作。
我觉得最方便的方法就是新建一个vmware的虚拟,申请一块更大的硬盘,再随便用一个拷贝的软件把原来的拷过去。

需要强调的一点是,调整硬盘大小之后的效果,相当于增加了原来物理硬盘的柱面数目,因此,文件系统并不会自动增长。需要重新调整文件系统的大小。这一步不同的系统有不同的方法。比如
1. 如果guest OS为win系列,可以通过partion magic来实现
2. 如果guest OS为Linux系列,可以通过 resize2fs来扩大ext2/3格式的文件系统。
3. 如果guset OS为其他Unix系统,可以通过向文件树中新增加分区,来扩充原文件系统。
以下为vmware扩展硬盘分区的方法。


vmware安装目录下
vmware-vdiskmanager.exe
在dos提示符下运行,不加任何参数时,给出此程序使用方法:
---------------------------------------------------------------------
VMware Virtual Disk Manager - build 12544.
Usage: vmware-vdiskmanager.exe OPTIONS diskName drive-letter:
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 : 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 : convert the specified disk; need to specify
destination disk-type
-x : expand the disk to the specified capacity
Additional options for create and convert:
-a : adapter type (ide, buslogic or lsilogic)
-s : capacity of the virtual disk
-t : 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 m:
(A virtual disk first needs to be mounted at m:
using the VMware Diskmount Utility.)
-------------------------------------------------------------
修改虚拟硬盘尺寸的参数,有两个.注意上面红色部分.
而需要的应该是下面这句
vmware-vdiskmanager -x 700Mb yourVdisk.vmdk
对于上面这句,理应可以正常使用.成功于否本人并不保证.值得一提的在下面写出:
1>本人曾用这个程序将一个4GB的虚拟硬盘扩到6GB.
2>注意你虚拟硬盘所在的完整路径里是否有不合法的字符,比如空格.最好在执行此程序前,将您的虚拟硬盘文件移到某个根目录下,以杜绝[因为路径不合法而不可操作]的情况.
3>很遗憾,虽然此程序功能强大,但这也是惟一一种改变虚拟硬盘大小的工具.
4>如果不能理解本人所写的,请不要抱怨.找个对计算机有点心得的朋友,或许他可以帮上您的忙.

No comments:

Post a Comment