Proxmox VE 刪除 local-lvm 並擴容 local 存儲指南
Proxmox VE 默認安裝會將存儲分為 local (存放鏡像、備份) 和 local-lvm (存放虛擬機磁盤)。對於硬盤空間有限的單盤機器,刪除 local-lvm 並將空間合併到 local 是一種更高效的利用方式。
⚠️ 風險警告
- 數據丟失風險:此操作將永久刪除
local-lvm分區及其中的所有虛擬機數據。 - 適用場景:建議僅在 新安裝 PVE 系統後 或 確認無重要數據 時執行。
操作步驟
1. 刪除 local-lvm 邏輯卷
在 PVE 的 Shell 中執行以下命令,刪除默認分配的 data 邏輯卷:
lvremove pve/data
系統會提示確認,輸入 y 並回車。
2. 擴容 Root 邏輯卷
將剛剛釋放的空間全部分配給 Root 分區(即 local 所在的分區):
lvextend -l +100%FREE -r pve/root
參數說明:-l +100%FREE 表示使用所有空閒空間,-r 表示同時調整文件系統大小。
如果上述命令報錯,或者您需要手動調整文件系統:
- 擴展邏輯卷:
lvextend -l +100%FREE pve/root - 擴展文件系統 (ext4):
resize2fs /dev/mapper/pve-root - 擴展文件系統 (xfs):
xfs_growfs /
3. 修改存儲配置
為了讓 local 存儲支持存放虛擬機磁盤和容器,需要修改 PVE 的存儲配置文件。
編輯 /etc/pve/storage.cfg 文件:
nano /etc/pve/storage.cfg
- 刪除
lvmthin: local-lvm相關的配置段落。 - 修改
dir: local段落,在content行末尾添加images,rootdir。
修改後的配置應類似如下:
dir: local
path /var/lib/vz
content iso,vztmpl,backup,images,rootdir
保存並退出(Ctrl+O 保存,Ctrl+X 退出)。
驗證結果
刷新 PVE 網頁管理界面:
- 在左側資源視圖中,應該只剩下
local存儲,local-lvm已消失。 - 點擊
local存儲,查看 摘要,其可用空間應已大幅增加(包含原local-lvm的空間)。
現在,您可以在 local 存儲中創建虛擬機和容器了。