之前给虚拟机里装了linux系统,但是安装的时候没有想太多,只分了20G,后来安装的东西越来越多,导致linux的磁盘空间不足了,所以就在网上找各种解决办法怎么扩容。如果只是重新再分一个区的话,比较简单的,但是我想要给磁盘主分区再加空间的,所以有点麻烦,特此记录一下
本人配置情况:电脑:MacBook虚拟机:VMware Fusion虚拟机里的系统:CentOS 6 64位
首先查看自己的磁盘空间情况:[root@data1 桌面]# df -hl
可以看到,我的根目录/下只有2.1G的空间了,快要满了。我现在要将根目录/的空间变大。
(操作之前,最好先备份系统中的数据,防止丢失,,,不过,我当时没有备份也操作成功了)
第一步:先下载一个GParted分区工具,我下的是gparted-live-1.0.0-3-amd64.iso,下载最新的即可。
第二步:先手动给磁盘加空间。
先选中你要操作的linux系统,进到设置->硬盘
我的本来是20G,我现在想增大到40G, 直接拖动游标往后就可以了,再点击应用(注意:修改磁盘空间之前系统要关机)
但是上面的操作并不能马上让你的linux拥有真正的40G空间,因为新增的这20G还没分区呢。
第三步,刚刚下载的GPrated工具派上用场了,这次进入:设置->CD/DVD(IDE),找到你的将你gparted-*.iso,将CD/DVD启动器改成GParted的.iso镜像文件。
第四步,启动Bios设置,在linux系统开机的时候狂按F2键,然后进入Boot设置,将启动改为CD-ROM Driver,但是吧,我这里出了些小插曲。。。第一件事情就是,我按F2的时候没有进入这个界面
而是进到了这个界面,然后我就很蒙,因为我不太懂系统的这些操作,所以就一直尝试进bios,但是没进去,后来才知道,不是按一下F2就可以的,要在开机的时候多按几下,
所以我前面说要狂按,不过我想也只有我这么傻了吧,Bios都不会进。。。。
第二件事情就是,我终于进去Bios界面,发现有些设置不能修改,(这是之前的一个虚拟机截图)下图的右边显示:All items on this menu cannot be modified in user mode.If any items require changes,please consult your system Supervisor。。意思就是说我没有权限。。哎呀,真是多磨难。
然后查找了资料,发现了解决办法:先进入你的这个系统在虚拟机里存放的位置,是一个.vmwarevm文件,现在我要操作的是CentOS6_1这台虚拟机,
如果不知道自己的系统文件存放位置,可以看看设置->硬盘,这个虚拟磁盘.vmdk就是CentOS6_1.vmwarevm目录下的一个文件,所以我的.vmwarevm就是在/Users/hehuan/Virtual Machines.localized目录下。
右击CentOS6_1.vmwarevm->显示包内容,看的一个.vmx文件,打开它,可以用Sublime Text或者其它编辑软件打开。
看到bios.bootOrder=。。。这个,删除102行整行
,然后保存文件。
好,现在再进入Bios设置时就不会出现没有权限的问题了。以上就是我遇到的坑,唉,发现自己好笨,就这个坑,自己研究了一天。。。
接下来继续第四步,,选中CD-ROM Drive ,,然后按+号,将CD-ROM Driver移动到最上面。然后保存并退出,,这样启动的时候就能进GPrated工具了。
第五步:终于进来了,太不容易了,我真的太难了,选择第一个Gparted Live(Default settings)默认的点进去
第六步:Don’t touch keymap(默认的),回车。然后会出现选择语言啊等等的,直接一路回车选择默认的即可。
第七步:终于到关键的时候了
可以看到,我的主分区/dev/sda3也就是我根目录/所在的位置一共有17.8个G,现在使用了15.06G了,还有刚刚新加的磁盘空间20G处于未分配状态,我们可以给这20G重新分成一个新的区,也可以直接和主分区合并,我选择第二种,就是将sda3的空间变大。
第八步:选择sda3,点击partition->resize/move
第九步:可以看到目前的分区szie
可以看到,Free space有20480M,也就是20G,现在将New size增加到最大,38711M,点击Resize/Move按钮就可以了。
第十步:查看最终操作结果
可以看到,我的根目录现在有37.8G的空间了,终于又可以肆无忌惮的装软件了,装各种环境了,最后,保存此次的所有操作就可以了。
重新开机,看看磁盘空间的变化,嘿嘿,扩容成功。
我觉的再这样下去,我真的要成运维人员了。