擴展/增加Hyper-V的虛擬磁盤大小

更新日期:2019年11月16日

本文介紹如何在不丟失數據的情況下增加/擴展Hyper-V虛擬機的磁盤大小,以及如何在擴展磁盤後增加虛擬分區的空間。

適用於: Windows 10, Windows Server 2008, Windows Server 2012, Windows Server 2016 亦於 Windows Server 2019.

如今,許多人使用虛擬機,例如 Hyper-V的 亦於 VMware的。 與物理計算機相比,虛擬機具有諸如創建快照或檢查點,輕鬆添加,刪除和編輯模擬硬件的優勢。 另外,您可以 擴大存儲容量 快速而輕鬆。

物理硬盤的大小是固定的,因此當硬盤變滿時,您必須克隆或備份並還原到另一個更大的磁盤。 花費如此長的時間,尤其是在該磁盤非常大的情況下。 但是對於Hyper-V或VMware虛擬機中的虛擬硬盤,您可以 增加虛擬磁盤的大小 幾分鐘內不會丟失數據。

擴展虛擬磁盤後,其他空間將顯示為 未配置 在此磁盤的末尾。 如果您想通過額外的未配置空間來增加“相鄰”分區的磁盤空間, Windows 有本地的磁碟管理功能可以為您提供幫助。 但是,如果要將未配置空間添加到任何不相鄰的捲中,則應運行第三方軟件來 移動未配置空間.

本文僅顯示如何在Hyper-V中增加虛擬硬盤和分區的大小。

有關擴展Hyper-V磁盤的常見問題

Q1。 增加VHD和VHDX的磁盤大小有什麼區別?

A: 擴展兩種類型的虛擬磁盤的方法相同,但是您不能在線擴展VHD磁盤,可以在線擴展SCSI控制器VHDX磁盤。

Q2。 Hyper-V第1代和第2代有什麼區別?

A: 不,您使用的是Hyper-V第1代還是第2代都沒有關係,在調整和擴展虛擬磁盤的大小上沒有區別。

Q3。 在擴展之前,我應該將虛擬磁盤連接到虛擬機嗎?

A: 否,虛擬磁盤是否已連接都沒有關係,但是您應確保已找到該VHD / VHDX虛擬磁盤。

Q4。 是否可以在線(不關閉虛擬機)在Hyper-V中擴展系統虛擬磁盤?

A: 是否可以擴展Hyper-V虛擬磁盤取決於是否有操作系統, VHD 具有IDE或SCSI控制器的磁槃無法在線擴展。 VHDX 使用IDE控制器無法在線增加。 VHDX與 SCSI 控制器是否可以在線擴展,無論它是否為系統磁盤。

如何檢查虛擬磁盤的類型和控制器:

已提交 Hyper-V管理器,選擇虛擬機,然後單擊 設置 在右側 動態 面板。

Hyper-V Settings

在下一個窗口的左側面板上,您將看到IDE和(或)帶有.vhd或.vhdx的SCSI控制器下方列出的硬盤驅動器。

Virtual disk type

如何在Hyper-V中擴展虛擬磁盤大小

使用PowerShell和Hyper-V Manager擴展Hyper-V虛擬硬盤有兩種常用方法。

無論採用哪種方式,首先,您應該檢查虛擬機是否 保存 或有 檢查站。 如是, 沒有 的磁盤數量可以擴展。 在這種情況下,請在擴展任何類型的Hyper-V虛擬磁盤之前刪除“保存狀態”和“檢查點”。

其次,如果要增加容量的虛擬磁盤是 VHD (IDE和SCSI控制器)或帶有 IDE 控制器,則應在擴展之前關閉虛擬機。

方式1: 如何使用PowerShell增加Hyper-V虛擬磁盤大小

這是最簡單,最快的方法,但是,您應該找到VHD / VHDX的位置並使用 帶有''的絕對路徑.

使用PowerShell擴展VHD / VHDX虛擬磁盤空間的步驟:

  1. 根據您自己的操作系統,從“快速啟動”欄或“開始”菜單中打開PowerShell。
  2. 類型 調整大小-VHD-路徑'E:\ yourown.vhdx'-SizeBytes 200gb

Expand Hyper-V disk

200gb是指擴展後的最終大小,而不是增加200GB。

方式2: 如何使用Hyper-V Manager擴展虛擬磁盤大小

無論VHD / VHDX磁盤是否連接到該虛擬機,Hyper-V管理器都可以選擇編輯磁盤。

在以下位置增加Hyper-V虛擬磁盤大小的步驟 Windows 10或Server 2008/2012/2016/2019:

1. 打開Hyper-V管理器,單擊左側面板中的主機,然後單擊 編輯磁盤 in 動態 右側的面板。

Edit disk

2. 只需在彈出窗口中單擊“下一步” 編輯虛擬硬盤嚮導 窗口。

Edit Wizard

3. 點擊 瀏覽 在頂部找到您的VHD / VHDX虛擬磁盤文件,然後單擊下一步。

Locate disk

4. 選擇 擴大 選項,然後單擊下一步。 (如果您沒有關閉虛擬機,則只有“擴展”選項。)

Select Expand

5. 輸入新的數量,然後單擊下一步。

Enter size

6. 查看擴展操作,然後單擊完成以繼續。

Select Expand

很快,我的Hyper-V虛擬服務器2012中的系統磁盤從120GB增加到160GB,額外的40GB磁盤空間顯示為 未配置 最後。

Original size

New disk size

如何增加虛擬分區的磁盤空間

如果您想擴展 左側相鄰的 分區(這裡是D :)以及額外的未配置空間,您可以使用 Windows 本地磁碟管理工具。 但是,有兩個先決條件:

如果您的分區滿足要求,請按照以下步驟在磁碟管理中擴展虛擬分區D:

  1. 在磁碟管理中右鍵單擊此分區,然後選擇 延伸磁碟區.
  2. 只需點擊 下一步完成 在彈出的“延伸磁碟區嚮導”窗口中。

如果要增加非連續系統C槽的磁盤空間,則需要第三方軟件將未配置的空間移到C槽後面。

資料下載 NIUBI Partition Editor 並按照以下步驟操作:

  1. 右鍵點擊驅動器D :,然後選擇“Resize/Move Volume”,將 中間 在彈出窗口中。
  2. 右鍵單擊系統C槽,然後選擇“Resize/Move Volume再次拖動 右側邊界 朝右結合未配置空間。

在擴展Hyper-V虛擬磁盤後,按照視頻中的步驟增加系統分區大小:

Video guide

如果分區D為邏輯分區或使用FAT32格式化,則磁碟管理將無濟於事。 在這種情況下,只需按照第2步將未配置空間與 NIUBI Partition Editor.

以上增加Hyper-V虛擬磁盤分區大小的方法對 Windows 10/8/7, Windows Server 2008, Windows Server 2012, Windows Server 2016 亦於 Windows Server 2019.