温馨提示×

CentOS怎样分分区

小樊
54
2026-08-04 12:35:57
栏目: 智能运维

在 CentOS 系统中进行分区,通常有两种常见场景:安装系统时分区安装后对新增磁盘分区。下面分别说明,并给出常用方案和建议。


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

1️⃣ 使用安装程序自动分区(新手推荐)

  • 在安装 CentOS 时,选择:
    • 自动配置分区(Automatic)
  • 系统会自动创建:
    • /(根分区)
    • /home
    • swap(交换分区)
  • 优点:简单、安全
  • 缺点:不够灵活

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

✅ 常见分区方案(示例)

挂载点 大小 说明
/boot 1G 启动相关文件
swap 内存的 1–2 倍 内存 ≤ 8G 时建议有
/ 50–100G 系统和软件
/home 剩余空间 用户数据
/data(可选) 根据需求 数据盘

服务器建议

  • 不单独分 /home
  • 数据目录单独挂载(如 /data

3️⃣ 文件系统选择

  • CentOS 7/8/Stream:xfs(默认)
  • 老系统或特殊需求:ext4

二、CentOS 安装后给新硬盘分区

1️⃣ 查看磁盘

lsblk
# 或
fdisk -l

示例:

/dev/sdb   100G

2️⃣ 使用 fdisk 分区(MBR,≤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

编辑 /etc/fstab

vim /etc/fstab

添加:

UUID=xxxxxxx  /data  xfs  defaults  0 0

验证:

mount -a

三、大于 2TB 磁盘(GPT 分区)

使用 parted

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

五、分区建议总结

新手 / 虚拟机

  • 自动分区即可

生产服务器

  • /boot
  • swap(可选)
  • /
  • /data

云服务器

  • 通常自带 /,数据盘单独挂载

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

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是安装时分区还是新增磁盘
  • ✅ 磁盘大小

我可以给你精确到每一步的命令方案

0