虚拟机扩容

当初安装Linux时并没过多考虑其将要使用的硬盘容量,但随着学习的深入,发现要装的软件还真不少,渐渐地,Linux的空闲空间没有了,安装什么软件都不成功,如何对其扩容的问题摆在了首位。分两步完成:

一、利用vmware 自带工具vmware-vdiskmanager.exe实现虚拟机的扩容,步骤如下:
1、打开windows的DOS界面,进入vmware安装目录(本人为d:\program files\vmware\vmware workstation);
2、在上述目录下执行命令
d:\program files\vmware\vmware workstation>vmware-vdiskmanager -x 20Gb "d:\program files\red hat linux\red hat linux.vmdk"
其中,-x后面的参数表示虚拟机将要用到的硬盘容量(包含原容量),最后一个参数是要操作的虚拟机Linux的具体文件(disk file,通过查看vmware workstation的初始界面上的Hard Disk(SCSI 0:0)项可以得到,谁会不知道自己的linux安装在哪呢?),若路径名中有空格,必须以双引号括起来。
3、执行完毕,退出命令提示符窗口,重启VMware,这时虚拟机硬盘空间已变成20GB了。如果原来的虚拟机硬盘已被分成了多个分区,那么在通过 vmware-vdiskmanager.exe扩大了虚拟机硬盘空间后,还需要在虚拟机系统中安装第三方分区工具来调整分区。

二、.给虚拟分区扩容
上面改变的只是虚拟机硬盘容量的大小,对于分区的大小并没有改变,这一点可以从df显示的结果看出来。这里使用的工具是:gparted-livecd。可以去gparted主页http://download.pchome.net/system/harddisk/detail-77040.html下载LiveCD。具体步骤如下:
1、加载光驱,设置从光驱启动
本人下载的是镜像文件gparted-livecd-0.3.4-10.iso(功能大大的),在vmware虚拟机光驱内加载该iso文件,VMWare WorkStation -> Settings ->hardWare选项卡 ->CD ROM,选中 connect at power on,Use ISO image选项,选择gparted-livecd-0.3.4-10.iso文件目录。
2、启动VMWare WorkStation,单击F2进入VM的bios,设置从光驱启动(选项boot),选中CD ROM Drive后按+号将其置顶。完成后按F10,保存退出。
3、重新启动后可以选择“Gparted的X界面操作方式”,进入Gparted的软件界面,可以看到sda的三个分区,依次为“/boot”;“/”;“/swap”,最后是刚增加的硬盘空间。为了给“/”分区增加空间,应先删除“swap”分区,调整“/”分区后(保留足够的空间给“swap”分区)再新建“swap”分区,并右击该分区->选择swapon操作。
4、单击“apply“使设置生效(需要一段时间才能完成)。
5、退出,重置bios后启动,再用df -h查看,一切如你所愿。

猜你喜欢

转载自liqing6044313.iteye.com/blog/1551536