在 CentOS 里划分分区,一般分 安装时分区 和 安装后扩容/调整分区 两种情况。下面按常见场景给你讲清楚(适用于 CentOS 7 / 8 / Stream)。
/ (根分区)/bootswap进入 安装目的地 → 自定义分区(Custom)
| 挂载点 | 大小 | 说明 |
|---|---|---|
/boot |
1G | 启动文件 |
swap |
内存 ≤ 8G:1~2 倍 内存 ≥ 16G:8~16G |
交换分区 |
/ |
50~100G | 系统根目录 |
/data |
剩余空间 | 数据目录(可选) |
✅ 示例(200G 硬盘)
/boot 1G
swap 8G
/ 50G
/data 剩余全部
在分区类型中选择 LVM,好处:
PV(物理卷)
↓
VG(卷组)
↓
LV(逻辑卷:root、data、swap)
lsblk # 查看磁盘和分区结构
df -h # 查看挂载和使用情况
fdisk -l # 查看磁盘分区表
fdisk /dev/sdb
操作步骤:
n 新建分区p 主分区w 保存格式化:
mkfs.xfs /dev/sdb1 # CentOS 常用 xfs
挂载:
mkdir /data
mount /dev/sdb1 /data
开机自动挂载:
blkid
vi /etc/fstab
示例:
UUID=xxxx /data xfs defaults 0 0
lvextend -L +20G /dev/centos/root
xfs_growfs /
(ext4 用 resize2fs)
/boot 1G
swap 8G
/ 50G
/usr 50G
/var 剩余
/boot 1G
swap 16G
/ 50G
/data 剩余(MySQL / PostgreSQL)
/ 不要太小(至少 30G)如果你愿意,可以告诉我:
我可以给你 最合适的一键分区方案。