温馨提示×

CentOS如何分分区

小樊
47
2026-08-04 12:38:56
栏目: 智能运维

CentOS 中分区,常见有三种场景:安装时分区安装后用命令行分区扩容/新增磁盘分区。下面按常见情况给你一个清晰、实用的说明(适用于 CentOS 7 / 8 / Stream)。


一、安装 CentOS 时分区(最常见)

1️⃣ 自动分区(新手推荐)

  • 在安装界面选择:
    • 自动配置分区(Automatic)
  • 系统会自动创建:
    • / 根分区
    • /home
    • swap(可选)
  • 适合:学习、测试、云服务器

2️⃣ 手动分区(推荐生产环境)

常见分区方案(示例,100G 磁盘):

挂载点 大小 说明
/boot 1G 启动相关
swap 2–8G 内存 ≤ 8G 建议有
/ 30–50G 系统根目录
/home 剩余 用户数据
/var 可选 日志、数据库

文件系统推荐

  • xfs(CentOS 默认)
  • /boot 可用 ext4

二、安装后用命令行分区(fdisk / parted)

场景:新增一块磁盘(如 /dev/sdb

1️⃣ 查看磁盘

lsblk
fdisk -l

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

fdisk /dev/sdb

常用命令:

  • n 新建分区
  • p 主分区
  • 1 分区号
  • 回车(默认起始扇区)
  • 回车(全部空间)
  • w 保存退出

3️⃣ 格式化分区

mkfs.xfs /dev/sdb1

或 ext4:

mkfs.ext4 /dev/sdb1

4️⃣ 挂载分区

mkdir /data
mount /dev/sdb1 /data

5️⃣ 设置开机自动挂载

blkid /dev/sdb1

编辑:

vim /etc/fstab

添加:

UUID=xxxxxx  /data  xfs  defaults  0 0

验证:

mount -a

三、大于 2TB 磁盘(必须用 parted + GPT)

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

四、LVM 分区(企业最常用 ✅)

适合:

  • 后期扩容
  • 多磁盘管理

简单流程

pvcreate /dev/sdb
vgcreate vgdata /dev/sdb
lvcreate -l 100%FREE -n lvdata vgdata
mkfs.xfs /dev/vgdata/lvdata
mount /dev/vgdata/lvdata /data

五、分区建议总结

新手 / 云服务器

  • 自动分区即可

生产服务器

  • 手动分区
  • 推荐 LVM
  • //home/var 分开

数据库 / 日志服务器

  • 单独 /var/data

如果你愿意,可以告诉我:

  • ✅ CentOS 版本
  • ✅ 是安装时还是已安装系统
  • ✅ 磁盘大小(如 500G / 2TB)
  • ✅ 是否用于生产环境

我可以 直接给你一套最合适的分区方案

0