悟夜叉个人博客 技术专题 给VMware虚拟机中的CentOS磁盘扩容

给VMware虚拟机中的CentOS磁盘扩容

最近在导入数据库的时候报错,这段英文也看不懂,只能求助万能的百度。但是找了很多解决方案,这个错误不报了,改报其他错误了

但是,在检查的时候扎眼看到了原来是服务器磁盘空间满了,那么就找到原因了。因为我的数据库文件是5个G的,所以大概率判断是磁盘空间不足导致

1、首先,我们需要把虚拟机关闭之后,再进入虚拟机设置进行扩展磁盘容量

2、CentOS7虚拟机硬盘空间原来分配了20GB,但是不知道都装了什么就满了,这次将20G改成50G,多分配30G的空间

3、启动虚拟机,我们对新增的硬盘空间做新增分区(硬盘数没有增加,增加的是空间)

4、用Linux fdisk命令对磁盘进行修改,输入:fdisk /dev/sda 命令进行磁盘操作

n //添加新分区;
p //创建主分区;
4 //分区号;
回车 //起始扇区选择默认
回车默认;

t //更改分区格式
8e //更改分区格式为LVM
p //查看已经设置好的分区
w //保存分区并退出

5、重启虚拟机,或者直接输入 “reboot” 重启

6、查看当前分区类型:df -T /dev/sda1

7、在新磁盘上创建xfs文件系统:mkfs.xfs /dev/sda3(这个磁盘就是刚才我们新增的那个磁盘)

8、创建物理卷(PV),命令:pvcreate /dev/sda3,可以用pvdisplay查看已经创建的PV

9、查看已有卷组名:vgdisplay,VG Name后面的即为卷组名,这里的卷组名为centos,VG Size为卷组大小,等下注意对比

10、开始扩展,把/dev/sda4扩展到卷组centos下,vgextend后接VG Name,命令:vgextend centos /dev/sda3

11、查看逻辑卷,然后记住它的LVP Path路径,命令:lvdisplay

12、调整文件系统大小,本例中是xfs文件系统使用xfs_growfs命令调整,若其他文件系统,如ext4使用resize2fs命令,注意区分。命令:xfs_growfs /dev/centos/root

13、最后用df -h命令查看,可以看到/dev/mapper/centos-root空间成功增加

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(12)

  1. 同步到文件系统里面去的时候,提示我 xfs_growfs: /dev/euleros/root is not a mounted XFS filesystem,这个要怎么解决呢

  2. 按照你的教程一步步来,但是跟奇怪执行vgdisplay查看不到任何卷组信息是怎么回事啊?

  3. 请问下开始扩容创建物理卷之前是否需要将/dev/sda2分区的文件系统类型修改为Linux LVM 吗?我返回去看我的sda1 和 sda2 都是 Linux 类型的。我现在的报错是:将物理卷加入到卷组(vgextend centos /dev/sda2) 这一步报错:/dev/sda2:not initialized (现在没法返回去修改了,我执行过partprobe) 请问下现在这要怎么处理呀?感谢

联系我们

联系我们

站长QQ/VX:82794

在线咨询: QQ交谈

邮箱: 82794@qq.com

任何技术问题请联系QQ,非特殊行业请勿加微信!龙信小伙伴请联系微信群找我。
关注微信
非商务合作请勿添加

非商务合作请勿添加微信

返回顶部