:此处使用的是 VMware Workstation 16 Pro 上安装的虚拟机 CentOS7 系统



1.扩展最大磁盘的空间


  1. 直接使用 VMware 工具来扩展最大磁盘大小

在这里插入图片描述


虽然最大磁盘的空间扩展成功了,但是我们的目的是给 centos-root 扩容,故还需进行其他操作。

lsblk

在这里插入图片描述


2.下载并启动磁盘分区工具


下载 epel-release

yum install epel-release

下载 gparted

yum install gparted

启动 gparted

gparted

在这里插入图片描述


下图中的界面(远程连接工具:FinalShell)上显示的是使用 gparted 命令时出现的报错信息

在这里插入图片描述

建议直接在虚拟机内进行上述的操作,因为虚拟机中不会出现该错误


3.分配空间(sda2)


由命令 lsblk 可知,centos-rootsda2 内。


  1. 鼠标右键要更改的分区

在这里插入图片描述


  1. 可以使用鼠标拖拽扩展空间,也可以直接设置

在这里插入图片描述


  1. 点击 即可

在这里插入图片描述


  1. 再使用 lsblk 这个命令,发现 sda2 拓展空间成功
lsblk

在这里插入图片描述


4.分配空间(centos-root)


  1. 直接使用如下命令给 centos-root 扩容
lvextend -L +10G /dev/mapper/centos-root

  1. 使用命令 lsblk 查看磁盘的情况
lsblk

在这里插入图片描述


  1. 执行 df -h 的命令
df -h

在这里插入图片描述


  1. 查看文件系统的类型
mount | grep root

在这里插入图片描述


  1. 刷新 xfs 即可
xfs_growfs /dev/mapper/centos-root 

在这里插入图片描述


  1. 再次使用 df -h 查看磁盘的情况
df -h

在这里插入图片描述

如上所示,centos-root 扩容成功。


  • 今日在搭建 es 集群 时发现分片未分配成功:6 unassigned shards
  • 使用命令(curl -XGET localhost:9200/_cluster/allocation/explain?pretty)查看
  • 发现:"allocate_explanation" : "cannot allocate because allocation is not permitted to any of the nodes"
  • 细想应该是磁盘空间不足的问题,故给 CentOS7 扩容。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐