步骤1:扩展磁盘分区(/dev/sdb1)※
由于磁盘是 `dos` 分区表,使用 `fdisk` 工具扩展 `/dev/sdb1`(将剩余约490G空间划入该分区):
1. 进入 fdisk 交互模式:
fdisk /dev/sdb2. 查看当前分区信息:输入 `p`(打印分区表,确认 `/dev/sdb1` 的起始扇区是2048,记录下来)
3. 删除原有分区(仅删除分区表记录,不破坏数据):输入 `d`,然后输入 `1`(选择 `/dev/sdb1`)
4. 重建分区(占用全部剩余空间):
- 输入 `n`(新建分区)
- 输入 `p`(主分区)
- 分区号输入 `1`
- 起始扇区**必须和原来一致**(直接回车,默认填充2048)
- 结束扇区直接回车(默认占用全部剩余空间)
- 出现 Do you want to remove the signature? 选择N
5. 保存修改并退出:输入 `w`(写入分区表并退出)
7. 刷新分区表(无需重启):
partprobe /dev/sdb步骤2:扩展物理卷(PV)※
原有/dev/sdb1已扩容,需要更新物理卷信息,让 LVM 识别新增的空间:
# 扩展 /dev/sdb1 对应的物理卷
pvresize /dev/sdb1
# 验证:查看 VG data 的可用空间已增加
vgs
# 此时会看到 data 的 VFree 约为 490G步骤3:扩展逻辑卷(LV)※
先确认逻辑卷路径(通过 `lvdisplay` 查看,你的逻辑卷是 `/dev/mapper/data-data1`,对应 LV 名称为 `data/data1`),然后扩展逻辑卷:
占用全部剩余空间(推荐)※
# 扩展逻辑卷,使用卷组 data 中所有空闲空间
lvextend -l +100%FREE /dev/mapper/data-data1验证逻辑卷大小※
lvs
# 或直接查看逻辑卷信息
lvdisplay /dev/mapper/data-data1步骤4:扩展文件系统(关键,否则无法识别扩容空间)※
需要根据 `/data` 的文件系统类型选择对应命令,先通过 `df -T /data` 查看文件系统类型(常见为 `xfs` 或 `ext4`):
文件系统为 xfs※
# 扩容 xfs 文件系统,直接指定挂载点或设备路径
xfs_growfs /data
# 或 xfs_growfs /dev/mapper/data-data1步骤5:验证扩容结果※
# 查看挂载点的空间大小,确认扩容成功
df -h /data
# 输出示例(此时 /data 大小应接近 500G)
# /dev/mapper/data-data1 490G 104M 490G 1% /data