一、需求描述
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 回车。

centos part 扩容_CentOS

至此,VirtualBox的CentOS6.9的磁盘空间已经由10G调大到50G,可以在设置—存储中直观的体现出来,但CentOS系统并不识别。我们需要通过分区管理工具Gparted Live CD将增加的空间分配到硬盘中方可生效。

centos part 扩容_启动失败_02

4 为CentOS分配光驱,选择已下载的虚拟光盘软件Gparted,点击确定保存。

centos part 扩容_启动失败_03

5 启动系统,开始加载分区管理工具Gparted Live CD,语言选择26,模式选0,其他选择默认即可,便进入分区管理界面。

*启动页面

centos part 扩容_启动失败_04

*启动成功

centos part 扩容_centos part 扩容_05

*选择语言 26

centos part 扩容_CentOS_06

*选择模式 0

centos part 扩容_管理工具_07

*分区管理界面,可以看到新增的40G空间处于未分配状态

centos part 扩容_启动失败_08

6 分配新增的40G空间

右键sda3,选择“调整大小/移动”,向右滑动箭头调整sda3的磁盘空间,将40G空间都分配到了sda3下(这里不能对未分配的分区进行分区,格式化,否则不能合并。)

centos part 扩容_管理工具_09

点击“Apply”,调整空间生效(切记)

centos part 扩容_启动失败_10

退出系统, 删除光驱,重启系统,扩容成功(重启时 需要删除光驱 否则启动时仍是分盘)。

查看扩容后的磁盘空间分布 df -h命令

centos part 扩容_CentOS_11

四 扩容过程中遇到的问题

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内核适合你

centos part 扩容_启动失败_12

2 Gparted一直启动失败,进入启动页面后,一直在“30s”等待状态循环计时,无法跳转到启动成功页面,原因是Gparted版本太高,使用低版本的则启动成功

centos part 扩容_启动失败_13

.

3 加载光驱时,需要选中光驱分配给CentOS的vdi,如果显示分配到的vdi中为空,则在VirtualBox首页设置便会有vdi文件

centos part 扩容_管理工具_14

centos part 扩容_CentOS_15