温馨提示×

centos分卷如何分区

小樊
42
2026-08-04 11:58:56
栏目: 智能运维

CentOS 中做分卷(LVM 分区),常见有两种场景:

  1. 安装 CentOS 时 使用 LVM 分卷
  2. 系统已安装完成 后再创建/调整 LVM 分卷

下面分别说明,并给出推荐做法


一、什么是“分卷”(LVM)

LVM(Logical Volume Manager)可以把多个磁盘或分区合并成一个卷组(VG),再划分成逻辑卷(LV),好处是:

  • 可以动态扩容/缩容
  • 不受固定分区大小限制
  • 适合服务器环境

二、安装 CentOS 时做 LVM 分卷(推荐)

1️⃣ 进入安装分区界面

选择:

Installation Destination → Custom (手动分区)

2️⃣ 创建分区方案

选择:

LVM

3️⃣ 常见 LVM 分区方案(示例)

挂载点 类型 大小 说明
/boot 标准分区 1G 不能放在 LVM
swap LVM 2G~16G 看内存
/ LVM 20G~50G 根分区
/home LVM 剩余空间 用户数据
/data LVM 可选 数据盘

✅ 建议 /boot标准分区//homeLVM


4️⃣ 创建流程

  1. 创建 Physical Volume (PV)(自动完成)
  2. 创建 Volume Group (VG)(如:centos
  3. 创建 Logical Volume (LV)

三、系统安装完成后创建 LVM 分卷

示例:新增磁盘 /dev/sdb

1️⃣ 查看磁盘

lsblk
fdisk -l

2️⃣ 创建物理卷(PV)

pvcreate /dev/sdb

3️⃣ 创建卷组(VG)

vgcreate vgdata /dev/sdb

4️⃣ 创建逻辑卷(LV)

lvcreate -L 50G -n lvdata vgdata

或:

lvcreate -l 100%FREE -n lvdata vgdata

5️⃣ 格式化成文件系统

mkfs.xfs /dev/vgdata/lvdata
# 或 ext4
mkfs.ext4 /dev/vgdata/lvdata

6️⃣ 挂载

mkdir /data
mount /dev/vgdata/lvdata /data

7️⃣ 开机自动挂载

blkid

编辑:

vim /etc/fstab

示例:

UUID=xxxx /data xfs defaults 0 0

四、扩容 LVM 分卷(常见操作)

1️⃣ 扩容逻辑卷

lvextend -L +20G /dev/vgdata/lvdata

2️⃣ 扩容文件系统

  • XFS
xfs_growfs /data
  • ext4
resize2fs /dev/vgdata/lvdata

五、常见错误 & 注意事项

/boot 不要放在 LVM
❌ 根分区(/)扩容需小心
✅ 生产环境建议使用 LVM
✅ 磁盘超过 2TB 用 gdisk 而不是 fdisk


六、总结一句话

CentOS 分卷推荐用 LVM:安装时选 LVM,或安装后用 pv → vg → lv 创建。

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

  • ✅ 是 安装时 还是 已安装系统
  • ✅ 磁盘大小(如 500G / 2TB)
  • ✅ 是 物理机 / 虚拟机 / 云服务器

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

0