设为首页 收藏本站
查看: 757|回复: 0

[经验分享] 在vmware中扩大虚拟机硬盘全过程

[复制链接]

尚未签到

发表于 2015-4-8 12:33:54 | 显示全部楼层 |阅读模式
  很多人在安装虚拟机系统的时候,为了节省硬盘空间,把硬盘容量设置得较小,可是后来发现硬盘容量不够用了。在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了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-54997-1-1.html 上篇帖子: 下载加载linux下用vmware-mount挂载vmdk虚拟硬盘分区 下篇帖子: 转:VMware Tools安装后share folders为空的设置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表