一、需求描述
MysqL中表数据太大,CentOS的存储空间不足,导致MysqL启动失败,需要对CentOS系统进行扩容。
二、扩容准备工作【1】
下载分区管理工具Gparted Live CD。
*网络下载 点击下载
*百度网盘下载 链接:http://pan.baidu.com/s/1hrBizU8 密码:qxmz
三、调整VirtualBox存储空间
1、在Win10系统中,Win+R,输入cmd,打开Windows命令终端;
2、获取当前VirtualBox的CentOS6.9的磁盘空间和磁盘vdi文件地址,为调大磁盘空间做准备
打开VirtualBox安装目录“D:\Program Files\Oracle\VirtualBox”,
找到“VBoxManage.exe”,拖动到终端,在后面输入命令 :list hdds,回车,可以看到当前VirtualBox的CentOS6.9的磁盘容量为10240M,磁盘vdi地址为“D:\Program Files\Oracle\VBox\jing\jing(CentOS6.3).vdi”。
3 调大VirtualBox的CentOS6.9的磁盘空间
再次拖动VBoxManage.exe到终端里面,输入命令:modifyhd “D:\Program Files\Oracle\VBox\jing\jing(CentOS6.3).vdi” –resize 51200 回车。
至此,VirtualBox的CentOS6.9的磁盘空间已经由10G调大到50G,可以在设置—存储中直观的体现出来,但CentOS系统并不识别。我们需要通过分区管理工具Gparted Live CD将增加的空间分配到硬盘中方可生效。
4 为CentOS分配光驱,选择已下载的虚拟光盘软件Gparted,点击确定保存。
5 启动系统,开始加载分区管理工具Gparted Live CD,语言选择26,模式选0,其他选择默认即可,便进入分区管理界面。
*启动页面
*启动成功
*选择语言 26
*选择模式 0
*分区管理界面,可以看到新增的40G空间处于未分配状态
6 分配新增的40G空间
右键sda3,选择“调整大小/移动”,向右滑动箭头调整sda3的磁盘空间,将40G空间都分配到了sda3下(这里不能对未分配的分区进行分区,格式化,否则不能合并。)
点击“Apply”,调整空间生效(切记)
退出系统, 删除光驱,重启系统,扩容成功(重启时 需要删除光驱 否则启动时仍是分盘)。
查看扩容后的磁盘空间分布 df -h命令
四 扩容过程中遇到的问题
1 Gparted版本为64位,和32位CentOS不匹配,启动失败
this kernal requires an x86-64 cpu,but only detected an i686 cpu,unable to boot,please use a kernal appropriate for you cpu
这个内核需要一个x86 - 64 cpu,但只发现一个i686 cpu、无法启动,请使用一个cpu内核适合你
2 Gparted一直启动失败,进入启动页面后,一直在“30s”等待状态循环计时,无法跳转到启动成功页面,原因是Gparted版本太高,使用低版本的则启动成功
.
3 加载光驱时,需要选中光驱分配给CentOS的vdi,如果显示分配到的vdi中为空,则在VirtualBox首页设置便会有vdi文件