场景描述:#
有一个需求,需要根目录的空间大于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