想要图形化界面就安装gparted gparted安装点我

gparted使用方法

建议先看下面链接文档
第一步:确定是否有磁盘剩余空间
在扩充之前,看下自己的磁盘空间是不是全都分完了,没有多余的空间,如果没有多余的空间了,那么需要我们在虚拟机中增加,如果有多余的空间,那么就不用在虚拟机中增加空间,而直接从虚拟机内直接划分空闲的空间到我们需要的文件系统磁盘空间上。

1、Centos 关机,且无快照 ,选择编辑虚拟机设置,硬盘,在实用工具那里选择“扩展”

等进度条自己消失,自己可别点取消 会如下提示

MySQL需要磁盘计算 mysql磁盘空间不足_文件系统


MySQL需要磁盘计算 mysql磁盘空间不足_MySQL_02


这里注意:这里扩展的磁盘空间,在操作系统里面还不可用,还没生效,需要在操作系统里面进行设置后才能使用。2、启动此虚拟机登录后

查看硬盘大小及使用情况:df -h

使用root用户,查看我们扩展后的结果: fdisk -l

MySQL需要磁盘计算 mysql磁盘空间不足_文件系统_03


上面截图可以看到我是sda1 sda2 两个分区在创建sda就是sda3

从主磁盘空间中创建新的分区,执行:fdisk /dev/sda 然后按照箭头顺序依次执行(最后W保存)

MySQL需要磁盘计算 mysql磁盘空间不足_centos_04


MySQL需要磁盘计算 mysql磁盘空间不足_centos_05


检查是否创建成,执行命令: fdisk -l 下面显示出刚新建分区sda3

其中,分区已变为3个了,但这时还没挂载,还不能用

MySQL需要磁盘计算 mysql磁盘空间不足_centos_06

重启后才能继续往下走 init 6

继续root用户

注意下面sda3是我刚才新弄得 你的不一定是sda3

格式化新的分区,执行:mkfs.ext3 /dev/sda3

或者格式化新分区为ext3:mkfs -t ext3 /dev/sda3

将物理硬盘分区初始化为物理卷,以便被LVM使用,输入指令

进入lvm管理: lvm 然后执行:pvcreate /dev/sda3 然后 y

MySQL需要磁盘计算 mysql磁盘空间不足_文件系统_07


接下来是:向卷组中添加物理卷来增加卷组的容量

查看lvm组名,输入指令 df -h

MySQL需要磁盘计算 mysql磁盘空间不足_root用户_08


1、可以通过pvdisplay查看物理卷轴情况 VG Name 下面要用

2、输入指令,显示LNM卷组的元数据信息:vgdisplay

其中 Free PE / Size 就是可供分配的自由空间,最多有 24.99G,在扩展时输入小于该值

MySQL需要磁盘计算 mysql磁盘空间不足_centos_09


MySQL需要磁盘计算 mysql磁盘空间不足_文件系统_10


将初始化过的分区加入虚拟卷组 注意我centos 是我这里的名字

输入指令,增加卷组的容量

vgextend centos /dev/sda3

MySQL需要磁盘计算 mysql磁盘空间不足_文件系统_11


fdisk -l

MySQL需要磁盘计算 mysql磁盘空间不足_root用户_12

扩展已有的卷的容量 lvm lvextend -L +20G /dev/mapper/centos-root

要不要/dev/sda3好像都行建议上面:lvextend -L +20G /dev/mapper/centos-root /dev/sda3

如果报错了 先试试 不要写20 减少一点

MySQL需要磁盘计算 mysql磁盘空间不足_centos_13


MySQL需要磁盘计算 mysql磁盘空间不足_文件系统_14

下面都是实验是我自己尝试:

我试了试给centos-swap添加

MySQL需要磁盘计算 mysql磁盘空间不足_centos_15

MySQL需要磁盘计算 mysql磁盘空间不足_centos_16

MySQL需要磁盘计算 mysql磁盘空间不足_MySQL_17


使用e2fsck指令检查文件系统错误:

e2fsck -a /dev/mapper/vg_test001-lv_root

使用resize2fs指令来增大或者收缩未加载的“ext2/ext3”文件系统的大小

扩展文件系统以使用新的空间:(注意centos7中要使用xfs命令而不是resize2fs)

resize2fs /dev/mapper/centos-root
 xfx_growfs /dev/mapper/centos-root

就这样我以为我成功了

只要最后把下面这句话执行成功就成功了

xfs_growfs /dev/mapper/centos-root


但是问题来了我df -h查看并没有变化而fdisk -l 明明成功了
我就看到这篇文档 基本有照着人家的弄了一遍:

相关网址

我认为是下面命令 因为之前没执行过

cat /etc/fstab | grep centos-root(这句也没成功啥都没看到)
其实这句话我前面执行了 就没没成功 这次执行成功了 xfs_growfs /dev/mapper/centos-root

MySQL需要磁盘计算 mysql磁盘空间不足_MySQL_18