在 CentOS 中,分区方式取决于你是 全新安装 还是 已有系统扩容,以及使用的是 MBR 还是 GPT。下面按常见场景说明。
| 分区 | 大小 | 说明 |
|---|---|---|
/boot |
1G | 启动文件(UEFI 建议 1G) |
/ |
50–100G | 系统根目录 |
/home |
剩余空间 | 用户数据 |
swap |
内存 ≤ 8G:1–2 倍 内存 ≥ 16G:8–16G |
交换分区 |
/data(可选) |
按需 | 数据目录 |
如果是 云服务器 / 虚拟机,通常更简单:
/ 全部空间
swap 8G
在安装界面:
/boot xfs 1G
swap 8G
/ xfs 剩余空间
或:
/ xfs 100G
/home xfs 剩余空间
swap 8G
✅ 文件系统推荐:xfs(CentOS 默认)
lsblk
fdisk -l
fdisk(MBR)或 gdisk(GPT)fdisk /dev/sdb
常用命令:
n 新建分区p 主分区d 删除分区w 保存退出gdisk /dev/sdb
mkfs.xfs /dev/sdb1
或 ext4:
mkfs.ext4 /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
开机自动挂载:
blkid /dev/sdb1
编辑 /etc/fstab:
UUID=xxxx /data xfs defaults 0 0
/boot 1G
pv
└─ vg
├─ root /
├─ swap
└─ data /data
pvcreate /dev/sdb
vgcreate vgdata /dev/sdb
lvcreate -L 50G -n lvdata vgdata
mkfs.xfs /dev/vgdata/lvdata
| 模式 | 必要分区 |
|---|---|
| BIOS | /boot |
| UEFI | /boot/efi (200–600M, FAT32) |
❌ 忘记创建 swap
❌ /boot 太小(< 500M)
❌ 磁盘 > 2TB 却用 MBR
❌ /etc/fstab 写错导致无法启动
你可以直接告诉我:
我可以给你 最合适的分区方案或完整命令示例 ✅