前言
- 系统已有
/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 已成功扩展并可正常使用。