增加VMware下的虚拟机磁盘空间

本人昨天用了一个晚上的时间来搞这个问题,现总结整理如下:

环境:VMware6 + Linux2.6虚拟机(10.3G非预留空间,.vmdk文件大小为7+G)
需求:因为该空间比较小,编译内核都不能正常启动图形配置界面,所以不得不增加虚拟磁盘空间。

 

      在安装虚拟机Linux的时候,为了节省硬盘空间,常把硬盘容量设置得较小,可是随着安装软件的增加,比如Oracle、SUN Studio等软件,硬盘容量就不够用了。
      VMware6.0安装目录下有一个命令行工具vmware-vdiskmanager.exe 程序,可用来修改虚拟机硬盘的大小。方法如下:

1. 关闭虚拟机;启动Windows下的命令提示符界面;

2. 命令进入VMware的安装目录(如:D:/VMware),输入“vmware-vdiskmanager”后按回车键,可显示关于该命令的说明。

3. 执行如下命令:
      vmware-vdiskmanager -x 12Gb "F:/VMware/Fedora/Other Linux 2.6.x kernel.vmdk"

      参数-x表示要扩展虚拟机硬盘空间;紧随其后的数字指要扩展的大小(如12Gb,表示磁盘总量,包含原来的磁盘容量);最后是要操作的虚拟机Linux的具体文件。若路径名中有空格,必须以双引号括起来。
等待约20分钟,执行完毕,退出命令提示符窗口,重启VMware,进入系统执行fdisk -l就可以发现硬盘容量已经改变了。这个过程中,已安装的Linux系统不会被破坏。

 

4.上面改变的只是硬盘容量的大小,对于分区的大小并没有改变,从df显示的结果可以看出来。这里需要更改分区的大小,比如/dev/sda1。这里使用的工具是:gparted-livecd。可以去gparted主页下载LiveCD。

 

5.在vmware虚拟机光驱内加载该iso文件,选择光驱启动,在grub的启动菜单里选择第一项“GParted-liveCD 0.x.x-x (auto-configuration)”就可以了,启动后可以选择“Gparted”,后面的操作和PQ magic差不多,这里就不介绍了。完成调整后,重新启动,可以看到sda1已经是10G了。

 

 

错误总结:

错误一:Failed to expand the disk 'F:/VMware/Fedora/Other Linux 2.6.x kernel.vmdk': One of the parameters supplied is invalid (1).
如果确定自己的参数肯定没有什么错误,那么可能就是新磁盘的空间设置不合适造成的,可以试着将空间改大一些,本人刚开始设置的是10G,报错,后来改成12G就正常了。

 

错误二:加载gparted的iso后,从光驱启动不能进入gparted,而是直接进入Linux.
这里需要在虚拟光驱的界面上选择设备状态中的两个选项:已连接和打开电源时连接,然后重新从光盘启动就可以了。具体使用可以参考[3]

 

 

参考资料:
[1] http://sfwang.blog.51cto.com/441426/197246
[2] http://hi.baidu.com/yueyuebaobao/blog/item/bc5c8882bc312e95f603a6e5.html
[3] http://www.hwdn521.net/index.php/gt/view/id-16047

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值