选择 Fix
修正 GPT 表
输入 Fix
并按回车,parted
会自动:
- 扩展 GPT 表的 结束位置 到磁盘末尾。
- 释放未被使用的空间(1048576000 个 512B 块,约 500GB)。
验证修正结果
修正后,再次运行:
parted /dev/vda print
检查输出中的 End
列是否已更新到磁盘末尾(例如 600GB
),并确认所有分区的 Start
和 End
位置正确。
后续操作:扩展分区和逻辑卷
修正 GPT 表后,需要将释放的空间分配给根目录(/
)。以下是完整步骤:
1. 刷新分区表
partprobe /dev/vda
2. 扩展物理卷(PV)
将分区 /dev/vda3
的新增空间加入 LVM 物理卷:
pvresize /dev/vda3
3. 查看卷组(VG)剩余空间
确认卷组 openeuler
中有新增的 537GB 可用空间:
vgdisplay openeuler | grep "Free"
4. 扩展根目录逻辑卷(LV)
将卷组中的全部剩余空间分配给根目录逻辑卷:
lvextend -l +100%FREE /dev/mapper/openeuler-root
5. 同步文件系统大小
根据文件系统类型执行以下命令:
-
Ext4 文件系统:
resize2fs /dev/mapper/openeuler-root
-
XFS 文件系统:
xfs_growfs /
6. 验证扩容结果
查看磁盘使用情况
df -h
根目录 /
的容量应从 60.9GB 扩展到接近 526GB。