温馨提示×

centos分区怎样分区

小樊
56
2026-09-18 09:23:33
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)中,“分区”通常可以从两个层面理解:

  1. 安装系统时的磁盘分区(MBR / GPT)
  2. 安装完成后对新增磁盘进行分区与挂载

下面我分别说明,以 CentOS 7 / 8 / Stream 为主,其实也适用于 Rocky / Alma。


一、CentOS 安装时的常见分区方案

1️⃣ 分区表类型

  • ≤ 2TB 磁盘:可用 MBR(msdos)
  • > 2TB 磁盘:必须用 GPT

2️⃣ 推荐的基础分区方案(通用服务器)

挂载点 文件系统 大小建议 说明
/boot ext4 1G 引导分区
/ xfs 20–50G 根分区
/home xfs 可选 用户数据
/var xfs 10–30G 日志、服务数据
swap swap = 内存或 2G 小内存建议开

✅ CentOS 默认使用 xfs 文件系统


3️⃣ LVM(非常推荐)

CentOS 默认使用 LVM(逻辑卷管理)

好处:

  • 后期可在线扩容
  • 方便加磁盘

示例结构:

/dev/sda
 ├─ /boot
 └─ LVM
     ├─ root (/)
     ├─ swap
     └─ home (/home)

二、安装后给新磁盘分区(实战)

假设你加了一块新硬盘 /dev/sdb

1️⃣ 查看磁盘

lsblk
fdisk -l

2️⃣ 使用 fdisk 分区(≤2TB)

fdisk /dev/sdb

常用命令:

  • n 新建分区
  • p 主分区
  • 回车(默认大小)
  • w 保存

3️⃣ 使用 parted(>2TB GPT)

parted /dev/sdb
mklabel gpt
mkpart primary xfs 0% 100%
quit

4️⃣ 格式化分区

mkfs.xfs /dev/sdb1

5️⃣ 挂载分区

mkdir /data
mount /dev/sdb1 /data

6️⃣ 开机自动挂载

编辑:

vim /etc/fstab

添加:

/dev/sdb1  /data  xfs  defaults  0  0

验证:

mount -a

三、使用 LVM 分区(进阶推荐)

pvcreate /dev/sdb1
vgcreate vg_data /dev/sdb1
lvcreate -L 10G -n lv_data vg_data
mkfs.xfs /dev/vg_data/lv_data
mount /dev/vg_data/lv_data /data

四、常见错误 ❌

  • 忘记挂载 /boot
  • 小于 2G 的 / 分区
  • swap 太小导致 OOM
  • fstab 写错导致无法启动

五、我可以进一步帮你

你可以告诉我:

  • ✅ 是 安装 CentOS 还是 服务器已运行
  • ✅ 磁盘大小(如 500G / 4T)
  • ✅ 用途(Web / 数据库 / 存储)

我可以直接给你最合适的分区方案或命令。

0 踩