跳过正文
  1. Posts/

Centos7.6将/home的磁盘空间转移到根目录下--扩容根目录空间大小

·43 字·1 分钟·
Kubehan
作者
Kubehan
云原生知识栈:深度解析容器技术、Kubernetes、Istio、DevOps 实践、Prometheus 监控、Envoy 代理、Golang 开发及云原生架构与微服务趋势的专业博客

场景描述:
#

有一个需求,需要根目录的空间大于50G,然而发现安装完系统之后我的根目录空间只有刚好50G,需要进行扩容!

于是发现/home这个挂载点的空间有70+G.于是就想着将这里的空间弄点到根目录去,然后就有了下面的故事

备份
#

备份/home目录下的所有文件,注意:备份文件随后不要改变其属性,

cd
cp -rp /home homebak

卸载/home
#

umount /home

如果失败通过以下指令终止/home下的进程

fuser -m -v -i -k /home

df -hT查看挂载信息及文件系统名称将其记录下来

/dev/mapper/centos-home
/dev/mapper/centos-root

vgdisplay查看卷组信息

删除/home所在的lv文件系统

lvremove -y /dev/mapper/centos-home

扩展根目录空间大小这里增加20G大小

[root@localhost ~]# lvextend -L +20G /dev/mapper/centos-root
  Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 70.00 GiB (17920 extents).
  Logical volume centos/root successfully resized.

扩展根目录文件系统

[root@localhost ~]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=3276800 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data       =                       bsize=4096   blocks=13107200, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming      =version 2              bsize=4096   ascii-ci=0 ftype=1
log        =internal               bsize=4096   blocks=6400, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 13107200 to 18350080

重新创建/home所在的lv文件系统剩余53G

lvcreate -L 53G -n /dev/mapper/centos-home

格式化/home文件系统

mkfs.xfs /dev/mapper/centos-home

挂载: 

mount /dev/mapper/centos-home /home