起因
系统盘给了800G
新人装的系统,根目录/只给了50G,home目录给750G,真是头疼,还没干啥,根目录就快满了
没辙,趁安装的内容还不多,自己扩容吧
结果,把根目录扩到800G
空间都分完了没有剩余,得把home空间弄到root里,最后根目录840G,/home有40G
1、备份/home目录,找个地方,把home下的目录挪到别的地方去
2、卸载/home
先终止所有使用/home文件系统的进程,再卸载,这里要注意不要在/home目录下执行下面的操作:
终止
fuser -km /home
卸载
umount /home
3、删除/home所在的逻辑卷lv
lvremove /dev/mapper/centos-home
4、扩大根目录所在的逻辑卷
lvextend -L +744G /dev/mapper/centos-root
5、扩大/文件系统
xfs_growfs /dev/mapper/centos-root
6、重建/home文件系统所需要的逻辑卷
lvcreate -L 50G -n /dev/mapper/centos-home
7、创建文件系统
mkfs.xfs /dev/mapper/centos-home
8、新建的文件系统挂载到/home目录下
mount /dev/mapper/centos-home
9、恢复/home目录的内容
把刚才挪走的用户目录,挪回来
10、重启
reboot
查看
df -lh
注意:一定要注意有个命令,是缩容,lvreduce,我用了以后正常,还是缩容的root,然后重启后就彻底起不来了。现实区块错误。挂不上failed to mount /sysroot,重装的 :(