CentOS7 / 扩容
在使用CentOS时发现,当建立集群过多后,主节点的根目录/极其容易满,并且手动扩容给虚拟机的空间并未具体
分配给根目录,导致分配了80G的硬盘空间,根目录当时只使用了17G。
在hadoop102节点当时根目录占用已经到了100%,此时已经到了无法扩容的地步,因为无法创建临时文件进行操作,所以不得不在根目录下将一些内容删除,创造出部分空间来进行扩容。
具体操作当时并未截图,现在hadoop105节点进行扩容,
针对CentOS7,基本按顺序进行不会发生错误即可将未分配的空间分配给根目录
首先是分配给虚拟机硬盘空间

然后使用该命令查看当前系统磁盘使用情况
df -h

此处就可以看到,虽然一开始分配了40G的硬盘空间,但是此处展示的是不足的,说明我们仍有一部分空间未被分配
接下来查看磁盘分区
fdisk -l

此时显示的真实大小应该是我们设置的40G大小左右
接下来我们创建分区
fdisk /dev/sda

然后根据显示,依次输入 n , p
然后根据显示内容,我这里直接输入的默认值(default)

然后输入w

再次查看分区表
fdisk -l /dev/sda

接受新分区信息
partprobe
将分区格式化为ext4格式
mkfs.ext4 /dev/sda3

查看卷组名
vgdisplay

创建新的物理卷
pvcreate /dev/sda3

扩展到卷组
vgextend centos /dev/sda3

查看根分区
lvdisplay


扩展到容量逻辑分区
lvextend /dev/centos/root /dev/sda3

刷新逻辑分区(这里我是xfs文件系统)
#xfs使用这个 xfs_growfs /dev/centos/root

然后再次查看根目录
df -h

扩容完成!
本文详细描述了在CentOS7集群环境中,当主节点磁盘空间不足时如何进行扩容的过程,包括分配额外硬盘、查看磁盘使用、创建和扩展分区、格式化并加入卷组,最后使用XFS文件系统进行扩容并验证结果。
741





