在一台物理服务器centos7中,由于在重装系统中,采用的是默认分配的方式,导致在使用的时候centos-root下面的空间严重不够,本身硬盘高达8T空间,大部分的空间在centos-home下面,于是需要将centos-home 下面的空间挪到centos-root下面
1.首先查看一下,磁盘使用情况及挂载点,使用 df -h,如下图
2.在第一步中,发现我们的centos-home的挂载点在home文件夹下,于是需要备份home文件夹下的内容,使用如下的命令,tar cvf /tmp/home.tar /home
3.在做好备份后,需要卸载挂载点并且删除逻辑分区,使用umount /home 卸载挂载点,然后使用lvremove /dev/mapper/centos-root删除逻辑分区,当然你可以使用lvdisplay事先查看磁盘逻辑分区情况
4.使用vgdisplay查看剩余可分配空间
5. 使用lvextend -L +500G /dev/mapper/centos-root 拓展500G的空间给centos-root,并且使用xfs_growfs /dev/mapper/centos-root将分配的空间生效
6.重新创建home lv,可使用vgdisplay来查看剩余的空间,方便我们进行分配,lvcreate -L 6656G -n /dev/mapper/centos-home
7.设置分区磁盘格式,mkfs.xfs /dev/mapper/centos-home
8.挂载centos-home分区到home即可完成所有操作;
9.还原备份的文件,tar xvf /tmp/home.tar -C /home/