2008年12月4日星期四

[转载]扩大esx上vm的硬盘空间

在esx上如果你的vm,使用空间不够,最简单的办法,就是给这个vm添加块硬盘,就和普通机器一样。这个过程vm是不需要关机的。

通常我的做法是,创建一个2003的vm,给他6G的空间,就一个盘,作为系统盘,把它做成模板。这样你就可以通过模板发布了。可以通过给这个vm添加硬盘的方式解决空间问题。

不过现在如果我希望扩大我的系统盘的空间,那么我们可以这样做

ssh到服务器上,进入那个vm的目录下

vmkfstools -X 10G aaa.vmdk

容易犯的错误,认为增加4g就可以到10G

vmkfstools -X 4G aaa.vmdk

结果是错误的,所以大家记住,X后的那个是最终的大小。


运行完命令后,那个文件就改成10G

盘是扩大了,但系统盘还是原来的大小,怎么调整系统盘的大小呢。有2种方法

方法1,使用调整分区大小的软件

http://hi.baidu.com/chenshake/blog/item/2b004a2cc0fac2ee8a139998.html

启动vm,安装这个软件,你就可以调整了。

方法2,使用微软自带的工具diskpart

但这个工具是不能调整启动盘的大小的,所以采用变通的办法,把这个vm的disk,挂到另外一个vm上,启动另外一个vm,在上面运行diskpart,来调整这个vm的第二块硬盘的空间。再删除第二块硬盘。

http://www.vmprofessional.com/index.php?content=2k3resize

下面是过程截图














看看结果,启动vm