centos8将home空间分配给root
前景:
安装系统得时候进行了默认分区,导致root下的磁盘空间比较小,后期软件安装后导致root目录下的磁盘空间不足。
执行 df -hl
获取空间状态
重新分配
1. 备份home目录
切换到/目录下,压缩home目录并转移到他,tmp目录下。
cd /
tar -czvf home.tgz home
mv home.tgz /tmp
2. 卸载home目录
安装fuser,卸载home目录
yum install psmisc -y
fuser -km /home/
umount /home
cd /dev/mapper/
ls
lvremove /dev/mapper/cl-home
3. 重新分配
查看现在的空间
添加6G给root目录,然后扩展/root文件系统
lvextend -L +6G /dev/mapper/cl-root
xfs_growfs /dev/mapper/cl-root
查看下现在的空间分配
4. 恢复home目录
lvcreate -L 10G -n /dev/mapper/cl-home
mkfs.xfs /dev/mapper/cl-home
mount /dev/mapper/cl-home
解压原来得目录,这时候因为解压后会得到两个home,所以需要转移一下home
tar -xzvf /tmp/home.tgz -C /home
mv * ../
完成后root目录增加了8G,因为之前home目录是18G