在 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 写错导致无法启动
七、我可以帮你
你可以直接告诉我:
CentOS 版本(7 / 8 / Stream 9)
磁盘大小
物理机 / 虚拟机 / 云服务器
是否使用 LVM
我可以给你 最合适的分区方案或完整命令示例 ✅