centos对/进行扩容处理记录

5 阅读1分钟

🎯 目标

👉 从 /home30G 给 /

👉 当前(基于 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