在vmware中扩大虚拟机硬盘全过程

很多人在安装虚拟机系统的时候,为了节省硬盘空间,把硬盘容量设置得较小,可是后来发现硬盘容量不够用了。在VMware中又不能直接修改虚拟机的硬盘容量大小,或者重建虚拟机系统,非常麻烦。
    其实在VMware6.0安装目录下有一个命令行工具——vmware-vdiskmanager.exe 程序,可用来修改虚拟机硬盘的大小。方法如下:
1.扩大虚拟磁盘的容量:
    1.1、关闭虚拟机电源;启动Windows下的命令提示符界面;
    1.2、通过 cd 命令进入VMware的安装目录(如:D:/VMwareWS-v6.0),输入“vmware-vdiskmanager”后按回车键,可显示关于该命令的说明。
    1.3、执行如下命令:
    vmware-vdiskmanager -x l2Gb D:/UbuntuDesk/Ubuntu.vmdk
    参数 -x 表示要扩展虚拟机硬盘空间;紧随其后的数字指要扩展的大小(如12Gb,表示磁盘总量,包含原来的磁盘容量);最后是要操作的虚拟机Linux的具体文件。
    【注意】若路径名中有空格,必须以双引号括起来。
    执行完毕,退出命令提示符窗口,重启VMware,这时虚拟机硬盘空间已变成12GB了。
    如果原来的虚拟机硬盘已被分成了多个分区,那么在通过 vmware-vdiskmanager.exe扩大了硬盘空间后,还需要在虚拟机系统中安装第三方分区工具来调整分区,如 Partition Magic.............等磁盘工具

2.给虚拟分区扩容:
上面改变的只是虚拟硬盘容量的大小,对于分区的大小并没有改变,这一点可以从df显示的结果看出来。
这里使用的工具是:gparted-livecd。可以去gparted主页下载LiveCD,文章的开始也给出了下载地址http://download.pchome.net/system/harddisk/detail-77040.html
2.1 在vmware虚拟机光驱内加载该iso文件,VMWare WorkStation -> Settings ->hardWare选项卡 ->CD ROM;
2.2 选中 connect at power on, Use ISO image,选择gparted-livecd-0.3.3-7.iso文件目录。
2.3 启动VMWare WorkStation,单击F2进入VM的bios设置从光驱启动,使用left键选择boot,使用up/down建选中CD ROM Drive后按-/+号将其置顶。完成后按F10,保存退出。
重新启动后可以选择“Gparted”,进入Gparted的软件界面,操作很方便,和PQ magic差不多,不再赘述。
注意:调整分区大小前,需删除swap分区以及extend分区,调整完成后,再新建swap分区即可。重启后,使用 df命令查看配置结果。

可参考:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004071

---------------------------------------------------------------------------------------------
分区调整完后,重启进入系统,交换区显示“0字节(0.0%)来自0字节”。

上网搜索之后发现原因:对Swap重新调整大小之后,UUID值发生了变化,但是 /etc/fstab 中的设置,并没有随之改变。

打开 /dev/disk/by-uuid

打开终端,执行:

sudo gedit /etc/fstab

对比 /dev/disk/by-uuid 中的文件名称,来判定swap分区的UUID值,将其填写到 /etc/fstab 中。

$sudo fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000052b9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        4966    39889363+  83  Linux
/dev/sda2            4967        5221     2048287+  82  Linux swap / Solaris

记下Linux swap分区对应的device名字,如/dev/sda2

$sudo swapon /dev/sda2
这样swap分区就挂载起来了,可以在系统-》系统管理-》系统监视器,点击资源看到你swap分区的大小不再是0了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值