選擇 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。