温馨提示×

centos如何分卷

小樊
36
2026-07-09 05:02:34
栏目: 智能运维

CentOS 里“分卷”通常指 LVM 逻辑卷管理(分区/扩容/缩容),这是服务器上最常用、最推荐的方式。下面按 常见场景 给你一份实用指南。


一、CentOS 使用 LVM 分卷(推荐)

1️⃣ 查看当前磁盘和卷情况

lsblk
df -h

查看 LVM 结构:

pvs        # 物理卷
vgs        # 卷组
lvs        # 逻辑卷

2️⃣ 创建新的逻辑卷(分卷)

(1)如果有空闲磁盘或分区

示例:使用 /dev/sdb 创建新卷

① 创建物理卷

pvcreate /dev/sdb

② 创建卷组

vgcreate vg_data /dev/sdb

③ 创建逻辑卷

lvcreate -L 50G -n lv_data vg_data

④ 格式化

mkfs.xfs /dev/vg_data/lv_data
# 或 ext4
mkfs.ext4 /dev/vg_data/lv_data

⑤ 挂载

mkdir /data
mount /dev/vg_data/lv_data /data

⑥ 开机自动挂载

blkid /dev/vg_data/lv_data

编辑 /etc/fstab

UUID=xxxx  /data  xfs  defaults  0 0

3️⃣ 从已有卷组中划分新卷(常见)

lvcreate -L 20G -n lv_log centos
mkfs.xfs /dev/centos/lv_log
mkdir /var/log/new
mount /dev/centos/lv_log /var/log/new

二、扩容已有逻辑卷(常用)

1️⃣ 确认卷组有足够空间

vgs

2️⃣ 扩容逻辑卷

lvextend -L +10G /dev/centos/root

3️⃣ 扩容文件系统

  • XFS
xfs_growfs /
  • ext4
resize2fs /dev/centos/root

三、缩小逻辑卷(⚠️ 有风险,ext4 才行)

XFS 不支持缩小

umount /data
e2fsck -f /dev/vg_data/lv_data
resize2fs /dev/vg_data/lv_data 30G
lvreduce -L 30G /dev/vg_data/lv_data
mount /data

四、不用 LVM(传统分区方式)

使用 fdisk / parted

fdisk /dev/sdb

步骤:

  1. n 新建分区
  2. p 主分区
  3. w 保存
  4. 格式化并挂载

⚠️ 不推荐生产环境使用,扩容困难


五、常见组合建议(生产环境)

目录 是否 LVM 建议大小
/ 50–100G
/home 按需
/data 数据盘
swap 内存 1–2 倍

六、快速判断你当前是不是 LVM

lsblk | grep lvm
mount | grep root

如果你愿意,可以把下面信息发我,我可以 直接帮你规划分区方案

lsblk
df -h
vgs

0