LBJ_Blog

一个计算机小白,努力让自己变得多彩

0%

扩展lvm分区

前言

  • 系统已有 /opt 独立逻辑卷(LV),约 84G。
  • 新增一块 300G 裸盘 /dev/sdb,希望把它扩展到现有 /opt
  • /opt 文件系统为 XFS(CentOS7 默认)。

CentOS LVM 磁盘扩展 /opt 操作流程

1. 背景说明

  • 系统已有 /opt 独立逻辑卷(LV),约 84G。
  • 新增一块 300G 裸盘 /dev/sdb,希望把它扩展到现有 /opt
  • /opt 文件系统为 XFS(CentOS7 默认)。

2. 操作步骤

Step 1. 确认现有磁盘与 LVM 信息

1
2
3
4
5
lsblk
df -h /opt
vgs
lvs
pvs

Step 2. 给新硬盘分区并设为 LVM 类型

1
fdisk /dev/sdb

交互操作:

1
2
3
4
5
6
7
n   # 新建分区
p # 主分区
1 # 分区号 1
回车 回车 # 默认起始和结束扇区(整盘)
t # 修改分区类型
8e # 设为 Linux LVM
w # 保存退出

执行完后会有 /dev/sdb1

(也可以用 parted 非交互式分区)


Step 3. 创建物理卷 (PV)

1
pvcreate /dev/sdb1

Step 4. 扩展卷组 (VG)

查看卷组名(通常是 centos):

1
vgs

把新 PV 加入卷组:

1
vgextend centos /dev/sdb1

Step 5. 扩展逻辑卷 (LV)

确认 /opt 对应的 LV 路径:

1
lvs

扩展逻辑卷(把 VG 剩余空间全部给 /opt):

1
lvextend -l +100%FREE /dev/centos/opt

注:也可以写成 /dev/mapper/centos-opt,效果相同。


Step 6. 扩展文件系统

确认文件系统类型:

1
df -T /opt

如果是 XFS(CentOS7 默认):

1
xfs_growfs /opt

如果是 ext4:

1
resize2fs /dev/centos/opt

Step 7. 验证结果

1
2
3
4
df -h /opt
lvs
vgs
pvs

确认 /opt 已扩展至新容量。


3. 注意事项

  1. 操作前务必 备份重要数据,避免误操作导致数据丢失。
  2. 该操作 不需要修改 /etc/fstab,也 不需要重启,扩容立即生效。
  3. 如果环境是生产系统,建议在业务低峰期操作。
  4. 建议操作后截图/保存 lsblkdf -hlvs 的结果,作为扩容记录。

✅ 至此,/opt 已成功扩展并可正常使用。