🎯 目标
👉 从 /home 拿 30G 给 /
👉 当前(基于 CentOS 7.9):
/ → 50G ❗满
/home → 61G ✅空闲
❗关键限制(必须理解)
👉 文件系统是:
XFS ❗
👉 所以:
- ❌ 不能直接缩
/home - ❌ 不能在线分割
- ✅ 必须:删除重建
🚀 最安全方案(推荐🔥)
👉 思路:
备份 /home → 删除 → 释放空间 → 扩 / → 重建 /home(30G)
👉 这是唯一安全方式
🧩 一步一步执行(照做即可)
✅ 第一步:备份 /home(必须)
cp -a /home /home.bak
👉 确认:
ls /home.bak
✅ 第二步:卸载 /home
umount /home
✅ 第三步:删除 home(释放空间)
lvremove /dev/mapper/centos-home
👉 输入 y
✅ 第四步:扩容 /(关键🔥)
lvextend -r -L +30G /dev/mapper/centos-root
👉 此时:
/ → 80G
✅ 第五步:重新创建 /home(剩余空间)
lvcreate -l 100%FREE -n home centos
✅ 第六步:格式化
mkfs.xfs /dev/mapper/centos-home
✅ 第七步:挂载
mount /dev/mapper/centos-home /home
✅ 第八步:恢复数据
cp -a /home.bak/* /home/
✅ 第九步:验证
lsblk