前言
- 系统已有
/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 | lsblk |
Step 2. 给新硬盘分区并设为 LVM 类型
1 | fdisk /dev/sdb |
交互操作:
1 | n # 新建分区 |
执行完后会有 /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 | df -h /opt |
确认 /opt
已扩展至新容量。
3. 注意事项
- 操作前务必 备份重要数据,避免误操作导致数据丢失。
- 该操作 不需要修改
/etc/fstab
,也 不需要重启,扩容立即生效。 - 如果环境是生产系统,建议在业务低峰期操作。
- 建议操作后截图/保存
lsblk
、df -h
、lvs
的结果,作为扩容记录。
✅ 至此,/opt
已成功扩展并可正常使用。