在 CentOS 里,“根分区怎么分”一般取决于你是 手动分区 还是 自动分区,以及服务器用途。下面从 原则、推荐方案、示例 三方面说明,适用于 CentOS 7 / 8 / Stream。
必须有的分区
/(根分区)swap(交换分区,视内存而定)强烈建议单独分的
/home(用户数据)/var(日志、数据库、缓存)可选
/boot(引导)/boot/efi(UEFI 必须)/usr、/tmp| 挂载点 | 大小 | 文件系统 | 说明 |
|---|---|---|---|
/boot |
1G | xfs | 引导文件 |
/boot/efi |
200M | vfat | UEFI 必须 |
swap |
内存 ≤ 8G:1–2 倍 内存 ≥ 16G:4–8G |
swap | 防止内存耗尽 |
/ |
50–100G | xfs | 系统核心 |
/home |
剩余空间 | xfs | 用户数据 |
/var |
20–50G | xfs | 日志、数据库 |
✅ 适合:Web 服务器、应用服务器、开发环境
/ 50G
/var 100G–200G
/home 剩余
swap 8G
/ 剩余全部
swap 4–8G
✅ 强烈推荐 LVM
PV: /dev/sda
VG: centos
LV:
root 50G
home 100G
var 50G
swap 8G
/ 不要太小(至少 30G)lsblk
df -h
❌ / 只给 10G → 系统很快爆满
❌ 不单独 /var → 日志把系统撑死
❌ 不用 LVM → 后期扩容很痛苦
❌ swap 完全不建 → 内存满直接 OOM
你可以直接告诉我:
我可以给你 一份完全定制的分区方案 ✅