以下我们通过把home分区的内容分配给root来进行操作,由于我已经操作完毕,没有保存图片因此下面无准确配图。
df -h
由于我们要把home区先删除,因此我们提前备份一下。
tar cvf /tmp/home.tar /home
我们先把/home的相关进程给关闭
fuser -km /home/
umount /homt
从上面的df -h可以看见我分区的home全名为 /dev/mapper/centos-home,因此我的操作为:lvremove /dev/mapper/centos-home
如扩展20G:
lvextend -L +20G /dev/mapper/centos-root
xfs_growfs /dev/mapper/centos-root
这里可以分配给home分区的内存需要自己计算一下,比如我之前home为40G,分了20G给root,还剩20G,想要更细致的查看多少(很多内存并没有挂载点的话)可以从lsblk指令里面自己计算,比如:
总共99,已经使用78,还剩21,我们可以选择分配20G给home。
lvcreate -L 20G -n /dev/mapper/centos-home
mke2fs /dev/mapper/centos-home
mke2fs /dev/mapper/centos-home
tar xvf /tmp/home.tar -C /home/
再把/home/home/里面的全部文件移入/home中
cd /home/home/
mv * ../
原文:https://www.cnblogs.com/xvxing/p/15053997.html