温馨提示×

centos怎么划分分区

小樊
38
2026-08-19 12:56:00
栏目: 智能运维

CentOS 里划分分区,一般分 安装时分区安装后扩容/调整分区 两种情况。下面按常见场景给你讲清楚(适用于 CentOS 7 / 8 / Stream)。


一、CentOS 安装时如何划分分区(推荐方式)

1️⃣ 自动分区(新手推荐)

  • 在安装界面选择:
    • 自动配置分区(Automatic)
  • 系统会自动创建:
    • / (根分区)
    • /boot
    • swap
  • 优点:简单、不易出错
  • 缺点:灵活性低

2️⃣ 手动分区(服务器常用 ✅)

进入 安装目的地 → 自定义分区(Custom)

✅ 推荐基础分区方案(通用)

挂载点 大小 说明
/boot 1G 启动文件
swap 内存 ≤ 8G:1~2 倍
内存 ≥ 16G:8~16G
交换分区
/ 50~100G 系统根目录
/data 剩余空间 数据目录(可选)

示例(200G 硬盘)

/boot   1G
swap    8G
/       50G
/data   剩余全部

3️⃣ 使用 LVM(强烈推荐 ✅)

在分区类型中选择 LVM,好处:

  • 后期可在线扩容
  • 可灵活调整分区大小
PV(物理卷)
  ↓
VG(卷组)
  ↓
LV(逻辑卷:root、data、swap)

二、安装后如何查看分区

lsblk        # 查看磁盘和分区结构
df -h        # 查看挂载和使用情况
fdisk -l     # 查看磁盘分区表

三、安装后新增或调整分区(进阶)

1️⃣ 新加一块磁盘

fdisk /dev/sdb

操作步骤:

  1. n 新建分区
  2. p 主分区
  3. 一路回车
  4. w 保存

格式化:

mkfs.xfs /dev/sdb1    # CentOS 常用 xfs

挂载:

mkdir /data
mount /dev/sdb1 /data

开机自动挂载:

blkid
vi /etc/fstab

示例:

UUID=xxxx  /data  xfs  defaults  0 0

2️⃣ LVM 扩容(最常见)

lvextend -L +20G /dev/centos/root
xfs_growfs /

(ext4 用 resize2fs


四、常见分区方案建议

✅ Web / 应用服务器

/boot   1G
swap    8G
/       50G
/usr    50G
/var    剩余

✅ 数据库服务器

/boot   1G
swap    16G
/       50G
/data   剩余(MySQL / PostgreSQL)

五、注意事项 ⚠️

  • 根分区 / 不要太小(至少 30G)
  • 生产环境一定要用 LVM
  • /data 单独分区,防止日志/数据撑爆系统
  • 不要随便动 /boot

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

  • ✅ CentOS 版本
  • ✅ 是物理机 / 虚拟机 / 云服务器
  • ✅ 磁盘大小
  • ✅ 用途(Web / 数据库 / Docker)

我可以给你 最合适的一键分区方案

0