温馨提示×

centos分卷容量怎么定

小樊
62
2026-10-03 06:58:34
栏目: 智能运维

在 CentOS(以及一般 Linux)里说“分卷容量怎么定”,通常指在安装或规划磁盘分区(或 LVM 逻辑卷)时,各分区/卷该分多大。这没有固定答案,取决于用途、磁盘大小、是否用 LVM、业务增长预期。下面给你一套实用参考。


一、先明确:你是哪种“分卷”

  1. 传统分区(MBR / GPT)

    • /boot
    • /
    • /home
    • /var
    • swap
  2. LVM 逻辑卷(推荐)

    • 物理盘 → PV → VG → LV
    • 容量可随时扩,初分不用一次定死

二、通用分区容量建议(以 1TB 磁盘为例)

1. /boot

  • 作用:内核、引导文件
  • 建议:
    • 传统:1–2 GB
    • UEFI:EFI 分区 200–500 MB + /boot 1 GB
  • 说明:不用太大,避免放无关文件

2. swap(交换分区)

  • 规则(经验):
    • 内存 ≤ 2GB:swap = 2×内存
    • 内存 2–8GB:swap = 等于内存
    • 内存 8–64GB:swap = 4–8GB
    • 内存 > 64GB:swap = 4GB(或仅用于休眠)
  • 服务器建议:
    • 数据库 / 大内存:可小或关闭
    • 普通业务:4–8GB 足够

3. /(根分区)

  • 最小:10–20 GB
  • 通用服务器:50–100 GB
  • 说明:
    • 系统、命令、部分日志
    • 不建议太小,避免更新失败

4. /var

  • 作用:日志、缓存、数据库(如 MySQL 默认)
  • 建议:
    • 普通服务:20–50 GB
    • 日志多 / 数据库:单独分 100GB+
  • 好处:日志爆了不影响 /

5. /home

  • 作用:用户数据
  • 建议:
    • 多用户服务器:单独分
    • 云服务器:可不分,直接放 /

6. /data(自定义)

  • 作用:业务数据、网站、文件
  • 建议:
    • 剩余空间全给
    • 用 LVM 方便扩容

三、推荐方案(CentOS 7/8/Stream)

✅ 方案 A:LVM(最推荐)

/boot      1–2 GB
swap       4–8 GB
/          50–100 GB
/data      剩余全部(LVM)
  • 日志多可再加 /var LV
  • 不够再 lvextend

✅ 方案 B:简单服务器

/boot   1 GB
swap    4 GB
/       剩余全部

✅ 方案 C:数据库 / 日志服务器

/boot   1 GB
swap    8 GB
/       50 GB
/var    100 GB
/data   剩余全部

四、LVM 容量怎么“定”

  • 初分小一点没关系
  • VG 留空闲空间
  • 用:
lvextend -L +20G /dev/vg00/lv_var
resize2fs /dev/vg00/lv_var
  • 所以:系统卷小,数据卷大,留余量

五、几个坑提醒

  • ❌ / 太小(<10G)容易崩
  • ❌ 不分 /var,日志写满直接宕机
  • ✅ 云盘建议 LVM,方便在线扩容
  • ✅ BIOS + GPT 也能用

如果你愿意,可以告诉我:

  • 磁盘多大
  • 内存多少
  • 用途(Web / DB / 容器 / 测试)

我可以直接帮你出一份具体分区表。

0 踩