安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间

时间:2024-04-06 14:02:34

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

gparted使用方法

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

1、Centos 关机,且无快照 ,选择编辑虚拟机设置,硬盘,在实用工具那里选择“扩展”
等进度条自己消失,自己可别点取消 会如下提示
安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间
安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间
这里注意:这里扩展的磁盘空间,在操作系统里面还不可用,还没生效,需要在操作系统里面进行设置后才能使用。

2、启动此虚拟机登录后
查看硬盘大小及使用情况:df -h
使用root用户,查看我们扩展后的结果: fdisk -l
安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间
上面截图可以看到我是sda1 sda2 两个分区在创建sda就是sda3
从主磁盘空间中创建新的分区,执行:fdisk /dev/sda 然后按照箭头顺序依次执行(最后W保存)
安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间
安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间
检查是否创建成,执行命令: fdisk -l 下面显示出刚新建分区sda3
其中,分区已变为3个了,但这时还没挂载,还不能用
安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间

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

继续root用户
注意下面sda3是我刚才新弄得 你的不一定是sda3
格式化新的分区,执行:mkfs.ext3 /dev/sda3
或者格式化新分区为ext3:mkfs -t ext3 /dev/sda3
将物理硬盘分区初始化为物理卷,以便被LVM使用,输入指令
进入lvm管理: lvm 然后执行:pvcreate /dev/sda3 然后 y
安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间
接下来是:向卷组中添加物理卷来增加卷组的容量
查看lvm组名,输入指令 df -h
安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间
1、可以通过pvdisplay查看物理卷轴情况 VG Name 下面要用
2、输入指令,显示LNM卷组的元数据信息:vgdisplay
其中 Free PE / Size 就是可供分配的*空间,最多有 24.99G,在扩展时输入小于该值

安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间
安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间
将初始化过的分区加入虚拟卷组 注意我centos 是我这里的名字
输入指令,增加卷组的容量
vgextend centos /dev/sda3
安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间
fdisk -l
安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间

扩展已有的卷的容量 lvm lvextend -L +20G /dev/mapper/centos-root
要不要/dev/sda3好像都行建议上面:lvextend -L +20G /dev/mapper/centos-root /dev/sda3
如果报错了 先试试 不要写20 减少一点
安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间
安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间

下面都是实验是我自己尝试:
我试了试给centos-swap添加
安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间
使用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时磁盘空间不足 linux系统下如何正确扩展磁盘空间