1、查看存储
[root@localhost ~]# df -lh
Filesystem Size Used Avail Use% Mounted on
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 12M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 19G 31G 29% /
/dev/sda1 1014M 189M 826M 19% /boot
/dev/mapper/centos-home 25G 33M 25G 1% /home
tmpfs 407M 0 407M 0% /run/user/0
2、home备份
tar cvf /tmp/home.tar /home
3、扩容到/dev/mapper/centos-root
umount /home
fuser -km /home/ #若umount卸载时,发现/home在使用中,则执行此命令先终止再 umount /home
lvremove /dev/mapper/centos-home #删除/home所在的lv
lvextend -L +15G /dev/mapper/centos-root #扩展/root所在的lv
xfs_growfs /dev/mapper/centos-root #扩展/root文件系统
lvcreate -L 10G -n /dev/mapper/centos-home #重新创建home lv (创建时计算好剩余的磁盘容量,建议比剩余小1G左右)
mkfs.xfs /dev/mapper/centos-home #创建home文件系统
mount /dev/mapper/centos-home #挂载home
4、查看结果
已经将15G转到/dev/mapper/centos-root
[root@localhost ~]# df -lh
Filesystem Size Used Avail Use% Mounted on
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 12M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/mapper/centos-root 65G 19G 47G 29% /
/dev/sda1 1014M 189M 826M 19% /boot
/dev/mapper/centos-home 10G 33M 10G 1% /home
tmpfs 407M 0 407M 0% /run/user/0
5、home恢复
tar xvf /tmp/home.tar -C /home/
6、一般遇到问题
若卸载时提示目标忙,表明有进程正在使用 /home 目录。你可以使用如下命令查看占用进程,然后终止相应进程,再尝试卸载:
# 查看占用进程
fuser -mu /home
# 终止进程,将 <PID> 替换为实际的进程 ID
kill -9 <PID>

1万+

被折叠的 条评论
为什么被折叠?



