虛擬機磁碟在 Proxmox 裡已經變大,來賓系統卻仍顯示原本的可用空間。
最快的處理方式:先確認宿主機儲存池有餘量,再依序核對虛擬磁碟、來賓系統辨識的磁碟、分割區,以及 LVM 或檔案系統;不要把宿主機空間不足誤判成來賓擴容問題。Proxmox VE 9.2 於 2026 年 5 月 21 日發布,版本發布資訊不代表來賓系統會自動完成後續擴容,操作仍須按實際配置檢查。Proxmox VE 9.2 官方發布說明
這篇適合管理 Proxmox VE 9.2 單機或虛擬機資源池的系統管理員,以及需要把資料風險納入變更流程的 MSP。
如果你負責開發測試或內部服務的 VM,也可以用本文判斷是否能在不重建虛擬機的情況下擴容。
先確認容量停在哪一層
「空間沒增加」不是單一故障。宿主機儲存池、虛擬磁碟、來賓分割區,以及檔案系統的容量彼此相關,卻不會因上一層改變就自動同步到下一層。Proxmox 管理指南分別說明儲存後端與 VM 磁碟管理;排查時要把它們視為不同檢查點,而不是只看一個容量數字。Proxmox VE 管理指南中的儲存說明
| 看到的狀況 | 優先檢查 | 代表什麼 |
|---|---|---|
| 目標儲存空間接近耗盡 | Proxmox 儲存狀態與實際使用量 | 先處理宿主機資源規劃,不要只對 VM 加容量 |
| Proxmox 顯示磁碟已擴大,但來賓磁碟未變 | VM 磁碟槽位與來賓系統辨識結果 | 核對操作目標、磁碟控制器與來賓系統狀態 |
| 來賓磁碟已變大,分割區未變 | 分割表與未配置空間位置 | 判斷是否需要擴大分割區 |
| 分割區已變大,掛載容量未變 | LVM 結構與檔案系統 | 確認剩餘容量是否仍停在卷或檔案系統層 |
在 Proxmox 主機上,可先查看儲存狀態;再比對 VM 設定中的磁碟槽位。不要只根據「整個儲存池還有空間」就認定新增容量一定可用:儲存後端類型、已配置容量與來賓系統布局,都會影響後續要走的路徑。
在 Linux 來賓系統中,先取得現況,不要急著修改:
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINTS
df -hT
findmnt
lsblk 協助辨認磁碟、分割區與掛載點;df -hT 顯示已掛載檔案系統的容量與類型。若使用 LVM,再檢查 pvs、vgs、lvs。這些只讀檢查有助於確定容量停在哪一層;不同結果應走不同處理方式。
Proxmox 顯示新容量時,先核對 VM 與磁碟槽位
若 Proxmox 管理介面已顯示虛擬磁碟的目標容量,下一步不是立刻調整檔案系統,而是確認你查看的是正確的 VM 與磁碟。比對 VM 設定中的磁碟槽位、儲存位置及來賓系統回報的裝置名稱;相同 VM 可能有多顆磁碟,來賓系統中的裝置名稱也不一定直觀對應介面標籤。
qm resize 是 Proxmox 提供的 VM 磁碟調整命令。使用前應先確認 VM ID、磁碟槽位及目標容量;命令格式與可用選項請依官方 qm 命令參考核對,不要把範例中的裝置名稱直接套到正式主機。Proxmox 官方 qm 命令參考
如果來賓系統尚未呈現預期的磁碟容量,先確認辨識狀態、虛擬硬體配置與操作對象。此時不要跳到檔案系統擴展:在來賓系統還看不到新增容量前,調整分割區或卷通常無法解決問題,反而可能讓你錯認實際目標。
分割區與檔案系統要分開判斷
來賓磁碟已變大,不代表原有分割區已延伸到新增空間。先根據 lsblk 及分割表工具檢查未配置空間的位置:它是否緊接在目標分割區之後?目標分割區是否就是承載根目錄或資料掛載點的那一個?若布局不同,不能假定一般的擴大分割區方式適用。
分割區有變、檔案系統沒變時,才進一步處理檔案系統。ext2、ext3、ext4 可依 resize2fs 手冊確認適用條件;XFS 則按 xfs_growfs 手冊與實際掛載點操作。兩者工具和目標不同,不要混用命令,也不要只看分割區容量便認定檔案系統已完成擴展。Debian resize2fs 手冊 與 xfs_growfs 手冊 說明了相應工具的用法與限制。
若使用 LVM,容量可能停在不同位置:分割區尚未延伸、實體卷未更新、卷組沒有可用空間,或邏輯卷仍未擴大。先查看 pvs、vgs、lvs,再依實際層級逐步處理。Red Hat 的邏輯卷管理文件說明了實體卷、卷組與邏輯卷之間的關係,可用來核對流程;不要把只適用於某種布局的命令搬到另一台 VM。Red Hat 邏輯卷管理文件
Windows 來賓也要分辨磁碟與磁碟區。先查看磁碟管理工具中的磁碟狀態與未配置空間,再判斷該空間是否符合目標基本磁碟區的延伸條件。請按微軟文件核對可延伸的磁碟區條件;若未配置空間位置不符合要求,不要在未確認分割布局前刪除或重建磁碟區。Microsoft 擴展基本磁碟區文件
依檢查結果決定繼續或暫停
- 若宿主機儲存餘量足夠,且目標 VM、磁碟槽位與來賓裝置都能明確對上,再依來賓布局選擇擴大分割區、LVM 或檔案系統;每一步完成後重新檢查容量。
- 若宿主機儲存池接近耗盡,或後端容量與配置方式不清楚,先停止 VM 端變更,重新核算儲存池可用空間與既有配置。
- 若磁碟已擴大但來賓端沒有辨識新容量,回頭核對 VM 磁碟槽位與來賓系統狀態;在辨識原因未明前,不要修改分割表。
- 若分割區、LVM 或檔案系統的對應關係不明,或沒有可還原的備份,先暫停,查清布局並驗證回復途徑後再安排變更。
這些分支能避免把「想讓 VM 多出空間」變成對錯誤磁碟或錯誤分割區的修改。特別是多租戶環境,先記錄變更對象與前後容量,方便交接與回溯。
常見排查問題
Linux 的 df 沒有增加,該看哪個結果?
df 只反映已掛載檔案系統,不會直接顯示 Proxmox 儲存池或整顆虛擬磁碟容量。先用 lsblk 對照磁碟和分割區,再把掛載點與 df -hT 的結果核對;若採用 LVM,再查看 pvs、vgs、lvs。沿著結果判斷容量停在分割區、卷管理,還是檔案系統。
擴大虛擬磁碟後,Linux 來賓系統還需要做什麼?
先確認來賓系統讀到新的磁碟容量,再檢查目標分割區。一般分割區布局須先確認是否有可用的相鄰空間;LVM 則要核對實體卷與卷組,再處理邏輯卷。最後按檔案系統選擇相符的擴展方式。不要把分割區擴大和檔案系統擴展當成同一個步驟。
怎樣確認問題在分割區,而不是檔案系統?
若 lsblk 顯示整顆磁碟變大,但目標分割區仍是原容量,先處理分割區層。若分割區已增加,df -hT 卻仍顯示原有檔案系統容量,檢查 LVM 或檔案系統是否還未更新。LVM 系統需多比對實體卷、卷組與邏輯卷,不能只看一個命令輸出就判定原因。
執行擴容前,哪些檢查不能省略?
先確認目標 VM、磁碟槽位與儲存後端,並記錄分割區、LVM、檔案系統和掛載點現況;同時確認宿主機有足夠餘量、備份可還原,並安排適當的維護時段。若你無法確認新增空間屬於哪個裝置,或沒有可行的回復方式,先不要進行分割表或卷管理變更。
擴容前後的安全檢查與驗收
操作前先做變更紀錄:目標 VM 與磁碟槽位、宿主機儲存後端、來賓系統檔案系統類型、目前容量,以及你預計調整的層級。備份不是只確認任務顯示成功;要確認備份可用,並知道如何還原。分割區或卷管理操作前,也要安排維護時段並準備回復方案。
每完成一層就重新檢查一次,不要一次執行多項變更後才驗收:
- Proxmox 中的 VM 磁碟容量是否符合預期。
- 來賓系統辨識到的磁碟與分割區容量是否對應。
- 若使用 LVM,實體卷、卷組與邏輯卷是否符合預期。
- 掛載點的檔案系統容量是否已更新,服務與應用程式是否正常。
若系統使用不熟悉的儲存後端、磁碟映射無法確認,或驗收結果與預期不符,先停止後續操作,避免把錯誤擴大到其他層。
VM 空間不足與宿主機儲存不足,是兩種決策
單一 VM 的檔案系統容量不足,且宿主機儲存仍有餘量時,可以評估增加該 VM 的虛擬磁碟,再依其來賓布局完成後續擴展。反之,若宿主機儲存池本身已接近用盡,單純增加 VM 的虛擬磁碟容量不會創造實體空間,應先重算整體儲存配置、既有 VM 需求與備份空間。
| 決策情境 | 先做什麼 | 暫緩什麼 |
|---|---|---|
| 單一 VM 空間不足,宿主機仍有餘量 | 確認該 VM 布局與可用儲存,再評估磁碟擴展 | 不要跳過來賓分割區、LVM 或檔案系統檢查 |
| 多台 VM 同時接近儲存上限 | 重新核算儲存池、配置方式與備份需求 | 不要只逐台增加虛擬磁碟數字 |
| 宿主機餘量不明或儲存池告警 | 查清後端實際可用容量與配置狀態 | 暫停會增加儲存承諾的操作 |
| 無法確認來賓磁碟與掛載點對應 | 先記錄裝置、分割區與掛載關係 | 暫停分割表及檔案系統變更 |
規劃獨立伺服器時,應先對照實際提供的儲存選項與預期 VM 用量,而非只按單台 VM 的目前缺口採購。你可以先查看 AmdMetal 的方案與價格資訊,並從 AmdMetal 伺服器產品頁 核對目前列出的實際選項;如果現有配置已足夠,先修正容量鏈路,比盲目增加資源更合適。
若你目前使用共用 VPS 或雲端執行長期、多 VM 工作負載,需把共用資源的鄰居負載、CPU 共享方式,以及磁碟選項和計費條件是否符合需求一併納入評估;這些限制取決於所選方案,不能只憑服務類型假設。需要持續、獨享運行資源時,再比較 AmdMetal 的獨立伺服器選項,確認儲存與費用符合你的容量規劃後再決定。擴容前先查清宿主機餘量;若根因只是來賓系統尚未使用新增容量,購買更多空間不會代替逐層驗收。
常見問題
Proxmox 虛擬機擴容後,為什麼 Linux 的 df 容量沒有變?
df 顯示的是已掛載檔案系統的可用容量,不是 Proxmox 儲存池或虛擬磁碟的大小。先用 lsblk 對照來賓系統看到的磁碟與分割區,再用 findmnt、df -hT 檢查掛載的檔案系統;若磁碟已變大而分割區或檔案系統仍維持原狀,就要依實際分割與 LVM 配置分別處理。
在 Proxmox 擴大虛擬磁碟後,Linux 來賓系統還要做什麼?
先確認來賓系統已辨識新磁碟容量,再判斷磁碟使用一般分割區或 LVM。一般分割區要先擴大分割區,才能調整檔案系統;LVM 則需依序確認分割區、實體卷、卷組與邏輯卷。最後按 ext4 或 XFS 等檔案系統採用相符的擴展方法,勿直接套用同一條命令。
怎樣分辨虛擬機擴容問題卡在分割區,還是檔案系統?
用 lsblk 查看磁碟與分割區大小,再用 df -hT 查看已掛載檔案系統。若整顆磁碟容量增加,但目標分割區沒有增加,容量停在分割區層;若分割區已變大,但掛載檔案系統仍顯示原容量,才繼續確認 LVM 或檔案系統是否完成擴展。LVM 環境還要一併查看 pvs、vgs、lvs。
開始 Proxmox 虛擬機磁碟擴容前,應先檢查哪些條件?
先確認 VM ID、磁碟槽位、目標儲存後端與宿主機剩餘容量,並確認備份可還原、維護安排與回復路徑。接著記錄來賓系統的磁碟、分割區、LVM 和檔案系統現況。若儲存後端容量不足、備份無法驗證,或你無法辨識磁碟與掛載點的對應關係,先暫停變更。
為虛擬化工作負載預留合適的實體資源
若虛擬機擴容後仍受宿主機容量限制,可考慮 AmdMetal 日本東京獨享實體主機,重新規劃底層資源與部署方式。
