百度已收录

该教程可用于新增磁盘空间分配,也可用于原有磁盘空间分配不合理再分配,此教程属于后者

  • 我们先看看磁盘占用现状

现状

  • 可以看到,根目录是挂载在/dev/mapper/rhel-root卷下的,且只有50G的空间,而/home是挂载在/dev/mapper/rhel-home卷下的,空间有84G,我们要做的就是把/home的空间移到根目录下去,扩容根目录的空间

如果你的/home目录已经在使用了,那就需要先备份再进行操作,备份请自行百度,这里home目录为空,所以直接操作了

  • 解除/home挂载
[root@localhost /]# umount /home

解除挂载

  • 删除逻辑卷
# centos默认的挂载点是/dev/centos/home,这里因为是red-hat版本,所以这里的挂载点是/dev/rhel/home,大家根据自己的系统选用命令

[root@localhost /]# lvremove /dev/rhel/home
  • 查看卷组可用空间
[root@localhost /]# vgdisplay

查看卷组可用空间

Free PE / Size 中显示的空间为卷组的空闲空间,这里可以看到空闲出来的空间小于84G

  • 根目录扩容
# 这里依然是根据自己的系统版本来使用命令

[root@localhost /]# lvextend -L +84G /dev/rhel/root

根目录扩容

可以看到,因为可用空间小于84G,所以第一次分配84G空间提示可用空间不足,直接分配可用空间-1的大小就好了

  • 再次查看root逻辑卷
[root@localhost /]# lvdisplay

再次查看root逻辑卷

  • 扩展root卷
# 这里依然是根据自己的系统版本来使用命令

[root@localhost /]# xfs_growfs /dev/rhel/root

扩展root卷

  • 最终查看磁盘占用空间
[root@localhost /]# df -hl

再次查看磁盘空间分配

可以看到根目录已经由原来的50G变成了133G,扩容使用的是原来/dev/mapper/rhel-home挂载点的83G