温馨提示×

CentOS如何分区

小樊
52
2026-07-09 05:37:38
栏目: 智能运维

CentOS 中,分区方式取决于你是 全新安装 还是 已有系统扩容,以及使用的是 MBR 还是 GPT。下面按常见场景说明。


一、CentOS 常见分区方案(推荐)

✅ 通用服务器分区(适合大多数情况)

分区 大小 说明
/boot 1G 启动文件(UEFI 建议 1G)
/ 50–100G 系统根目录
/home 剩余空间 用户数据
swap 内存 ≤ 8G:1–2 倍
内存 ≥ 16G:8–16G
交换分区
/data(可选) 按需 数据目录

如果是 云服务器 / 虚拟机,通常更简单:

/     全部空间
swap  8G

二、使用安装器分区(CentOS 7 / 8 / Stream)

1️⃣ 安装时选择「手动分区」

在安装界面:

  • 选择 Installation Destination
  • 勾选磁盘
  • 选择 Custom / 手动分区

2️⃣ 创建分区(示例)

/boot      xfs      1G
swap               8G
/         xfs      剩余空间

或:

/          xfs      100G
/home      xfs      剩余空间
swap               8G

✅ 文件系统推荐:xfs(CentOS 默认)


三、使用命令行分区(安装后 / 运维)

1️⃣ 查看磁盘

lsblk
fdisk -l

2️⃣ 使用 fdisk(MBR)或 gdisk(GPT)

MBR 示例(磁盘 < 2TB)

fdisk /dev/sdb

常用命令:

  • n 新建分区
  • p 主分区
  • d 删除分区
  • w 保存退出

GPT 示例(推荐,磁盘 ≥ 2TB)

gdisk /dev/sdb

3️⃣ 格式化分区

mkfs.xfs /dev/sdb1

或 ext4:

mkfs.ext4 /dev/sdb1

4️⃣ 挂载分区

mkdir /data
mount /dev/sdb1 /data

开机自动挂载:

blkid /dev/sdb1

编辑 /etc/fstab

UUID=xxxx  /data  xfs  defaults  0 0

四、LVM 分区(强烈推荐生产环境)

✅ 优点

  • 可动态扩容
  • 方便后期调整

示例结构

/boot       1G
pv
 └─ vg
     ├─ root  /
     ├─ swap
     └─ data  /data

创建 LVM(简化)

pvcreate /dev/sdb
vgcreate vgdata /dev/sdb
lvcreate -L 50G -n lvdata vgdata
mkfs.xfs /dev/vgdata/lvdata

五、UEFI vs BIOS 分区区别

模式 必要分区
BIOS /boot
UEFI /boot/efi (200–600M, FAT32)

六、常见错误

❌ 忘记创建 swap
/boot 太小(< 500M)
❌ 磁盘 > 2TB 却用 MBR
/etc/fstab 写错导致无法启动


七、我可以帮你

你可以直接告诉我:

  1. CentOS 版本(7 / 8 / Stream 9)
  2. 磁盘大小
  3. 物理机 / 虚拟机 / 云服务器
  4. 是否使用 LVM

我可以给你 最合适的分区方案或完整命令示例

0