当初直接拷贝的别人的fedora11 linux系统,总共有8G的空间,但是可用空间一直在200-300M上,终于在忍无可忍之下决定增加下空间吧。简单的搜索了下,一般有两种方法,一是利用vmware-vdiskmanager.exe 工具在原有的虚拟机磁盘空间上增加;二是通过vm中的setting项直接增加一个磁盘。我这里采用第一种方式。我估计第二种在增加了后也类似,相当于是为多加了个硬盘,然后重新挂载上。
    进入正题,具体如下:
   (1)使用vmware-vdiskmanager.exe
    命令行中进入vmware的安装目录,运行vmware-vdiskmanager.exe命令,可以看到命令选项提示,其中为你的虚拟机扩容的类似例子如图所示(没有打开虚拟机,不知道开着vmware会不会影响)


    因此,很简单,输入:vmware-vdiskmanager.exe -x 10Gb "*.vmdk".要说明的是 -x表示扩容,10Gb是你想要的扩容后磁盘的总容量,包含原来你为你的系统分配的磁盘容量,后面则是你的系统目录中以vmdk结尾的文件名。还有当时有点担心Gb系统能分清不,后来看了图上的命令示例放心了。
    命令执行后,等段时间,可以看到如下图所示


    警告信息应该是:“如果原来的虚拟机硬盘已被分成了多个分区,那么在通过 vmware-vdiskmanager.exe扩大了硬盘空间后,还需要在虚拟机系统中将增加的分区划分、格式化。”照搬的参考文章1。
   (2)格式化新增空间
    打开虚拟机,root身份进入系统,df一下,发现没有增加空间,看来还是乖乖格式化和挂载吧!
    先fdisk -l看一下自己情况,呵呵已经有10Gb了

 


    输入fdisk /dev/sda,选择m看看帮助:

那么开始新增空间依次选择p(查看已有分区),n(新增分区),e(选择扩展分区),我的选择3,其它的默认,自己根据自己的sda情况选择了,完成后,p(看看成果),然后w(保存)。记住要重启,不然如图了:

   (3)格式化为ext3格式
    系统登录后,输入mkfs.ext3 /dev/sda3结果出现了问题,如图所示:

只好再用fdisk /dev/sda再来一遍,最后添加了sda3又添加了sda5之后才成功。如果直接格式化成功了就跳到步骤(4)吧。
    错误出现后,具体过程是fdisk /dev/sda 进入后在m帮助下,输入n(继续添加新分区),此时弹出的选项与添加sda3不同,选择l(添加逻辑分区),w(保存),reboot(重启),再次mkfs.ext3 /dev/sda3,还是原来的错误,准备放弃的时候,mkfs.ext3 /dev/sda5,居然可以,结果如图

   (4)开机自动挂载
    格式化完后,创建新空间挂载的地方,mkdir -p /opt/sda5,修改/etc/fstab,照人家先备份,不过似乎没什么问题。在最后一行添加
    /dev/sda5 /opt/sda5 ext3 defaults 0 0
    意思就是将新增空间挂载到/opt/sda5,文件系统类型为ext3,默认挂载方式等等,具体的可见文章2。

    reboot后,df一下,高兴的看见有了sda5,进入/opt/sda5,也看到了新增的1.8G空间。
    最后还是有些问题,那个sda3就那么不知道怎么回事了,希望懂的人给讲讲,在此先谢谢了!如果也和我一样也出了问题,也请告诉我。

参考文章:

【1】http://hawkzy.blog.163.com/blog/static/46061949200941855658502/

【2】http://www.5dlinux.com/article/1/2007/linux_10628.html

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐