温馨提示×

centos分卷怎样扩容

小樊
59
2026-09-18 09:05:33
栏目: 智能运维

在 CentOS 下“分卷扩容”通常指 LVM(逻辑卷)扩容,也可能是 GPT/MBR 分区分卷。下面按最常见场景给你完整步骤,你可以对号入座。


一、确认当前磁盘与卷情况

lsblk
df -h
pvdisplay
vgdisplay
lvdisplay

二、常见场景 1:LVM 逻辑卷扩容(最常用)

1️⃣ 新增一块磁盘(如 /dev/sdb)

fdisk /dev/sdb
# n → p → 回车 → 回车 → t → 8e → w

创建物理卷:

pvcreate /dev/sdb1

2️⃣ 加入卷组(VG)

查看卷组名:

vgdisplay

扩展到卷组:

vgextend centos /dev/sdb1

(centos 是 VG 名,按实际情况改)


3️⃣ 扩容逻辑卷(LV)

lvextend -l +100%FREE /dev/centos/root

或指定大小:

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

4️⃣ 扩容文件系统

CentOS 7(XFS):

xfs_growfs /

CentOS 6 / ext4:

resize2fs /dev/centos/root

✅ 完成


三、场景 2:已有磁盘未分区空间扩容

例如 /dev/sda 有空闲空间

fdisk /dev/sda
# n → p → 回车 → 回车 → t → 8e → w

然后:

pvcreate /dev/sda3
vgextend centos /dev/sda3
lvextend ...
xfs_growfs /

四、场景 3:非 LVM 普通分区扩容(不推荐)

仅适用于:

  • /dev/sda1 直接是根分区
  • 使用 growpart
yum install cloud-utils-growpart
growpart /dev/sda 1
xfs_growfs /

⚠️ 风险较高,建议优先使用 LVM


五、常见坑

❌ 不要直接删分区
❌ XFS 不能缩小,只能扩容
❌ 虚拟化环境先扩虚拟磁盘再操作
❌ 操作前务必备份重要数据


六、我可以更精确帮你

你可以直接贴:

lsblk
df -h
vgdisplay

我可以按你当前环境一步步给你命令。

0 踩