免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 987 | 回复: 0
打印 上一主题 下一主题

扩大vmware硬盘容量 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-25 15:41 |只看该作者 |倒序浏览

因为希望在vmware中调试模块,内核中需要编译进许多调试选项,原来分配的硬盘容量就不够用了,google了一些文章,结合在一起,比较系统的做法是:
1、使用vmware自带的硬盘调整工具vmware-vdiskmanager.exe改变虚拟盘的大小。这个工具就在vmware的安装目录下面,需要在dos下使用,不加任何参数执行时,会显示出它的usage。对这里有用的是
    -x : expand the disk to the specified capacity
执行vmware-vdiskmanager -x 6Gb xxxx.vmdk,启动后进入系统执行fdisk -l就可以发现硬盘容量已经改变了。vmware-vdiskmanager具体的使用方法可以google,呵呵。
2、上面改变的只是硬盘容量的大小,对于分区的大小并没有改变,从df显示的结果可以看出来。这里需要更改分区的大小,比如/dev/sda1。一般来说主要有两个工具,resize2fs和parted。不过使用resize2fs /dev/sda1 6GB的时候,会显示请求的size过大,因为之前扩大的硬盘容量并没有添加任何的文件系统,可以说是没有格式化吧。使用parted提示需要将sda1卸载了才能操作,这个要求当然是比较不能体恤我的心情了,只好放弃。对resize2fs和parted的使用就不多说了,不是还有google么?呵呵。
3、这时我就寻思着怎么给刚才扩大的硬盘容量创建文件系统好将sda1扩大。刚才parted不是说需要将sda1卸载么,那将它作为一个虚拟盘挂载到其它虚拟机上应该就可以了吧,还好俺平日因为不同的需要常备有几个虚拟机,魔高一尺道高一丈啊,暗自臭屁一下。
4、那现在面对的问题就是如何将它作为虚拟盘挂载到另外一个虚拟机上了。google一下,得到下面操作步骤,启动前打开虚拟机的【setting】对话框,点击左下角的【add】按钮,接下来的地球人都知道了,呵呵。然后启动,进入系统,执行fdisk -l,显示出/dev/sdb的信息,很easy是不?
5、现在就可以使用parted来扩展sdb的分区了,不过parted还是麻烦了点,对于我这个懒人来说,还是使用gparted来的自在些,再说它本来就是parted的图形表面,又不需要和它有更亲密的关系,就不必去深入它的内心世界了。当然,在俺钟爱的debian下面安装这些工具都是极其方便的。安装启动gparted,从菜单里选择sdb硬盘,接下来的操作和pq magic差不多,也不罗唆了。
6、启动原来的希望扩大硬盘容量的那个虚拟机,进入系统,执行df,硬盘容量已经变为6G了,鼓掌相庆吧。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/34190/showart_367563.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP