Hyper-V在線調(diào)整虛擬硬盤大小
從Windows Server 2012 R2 開始,可以在線調(diào)整虛擬硬盤的大小了,這意味著當(dāng)虛擬硬盤不夠用時,我們在虛擬機(jī)運(yùn)行的情況下直接擴(kuò)展虛擬硬盤容量了。有人說這個有什么用?當(dāng)然,實(shí)驗(yàn)室情況下,我們完全可以停機(jī),然后修改其大小,如果在生產(chǎn)環(huán)境呢?你能設(shè)想一組正在渲染3D圖形的虛擬機(jī),硬盤空間突然不夠的情形么?
要實(shí)現(xiàn)Hyper-V在線調(diào)整虛擬硬盤的大小這個功能,至少要符合兩個條件:
1、虛擬硬盤的格式一定得是VHDX。2、這個VHDX虛擬硬盤一定得掛載到SCSI控制器上。掛載到IDE控制器上的VHDX虛擬硬盤無法在線調(diào)整大?。?/p>

掛載到SCSI控制器上的VHD虛擬硬盤也無法在線調(diào)整大小,只能進(jìn)行壓縮:

只有掛載在SCSI控制器上的VHDX虛擬硬盤才可以在線調(diào)整大小。

收縮虛擬硬盤:在什么情況下來收縮虛擬硬盤呢?一種情況是,在物理硬盤空間不夠時,我們用收縮固定大小的虛擬硬盤空間來增大物理硬盤,另一種情況是,當(dāng)我們第一次創(chuàng)建一個新的默認(rèn)大小的動態(tài)虛擬硬盤,需要轉(zhuǎn)換為固定虛擬硬盤時占用物理硬盤容量大,花費(fèi)時間長,一般要進(jìn)行收縮操作。
1、先在虛擬機(jī)里對虛擬硬盤進(jìn)行壓縮:

輸入壓縮空間量:是騰出來的空間,壓縮后的總計(jì)大小:是虛擬硬盤剩余的容量。

騰出來的空間用來收縮:

2、進(jìn)行收縮:


如果不做第一步,就不會有收縮按鈕:

輸入收縮的大?。?/p>

我發(fā)現(xiàn),收縮只能以GB為單位,總能剩余一小部分空間:

我們可以用擴(kuò)展卷的方式,重新分配給虛擬硬盤:

擴(kuò)展虛擬硬盤:


輸入擴(kuò)展的大?。哼@個容量是虛擬硬盤的總?cè)萘俊O聢D:32+48=80,也就是擴(kuò)展的容量為48G。


用擴(kuò)展卷向?qū)нM(jìn)行擴(kuò)展:

擴(kuò)展后的容量:

當(dāng)然,我們也可以用PowerShell來實(shí)現(xiàn)這個功能,這些命令在Server 2008的PowerShell里就有的,只不過不能在線調(diào)整,而在Server 2012 R2里,可以實(shí)現(xiàn)在線調(diào)整虛擬硬盤的大小了。
本文出自 “老丁的技術(shù)博客” 博客,轉(zhuǎn)載請與作者聯(lián)系!原文鏈接:http://dinghuqiang.blog.51cto.com/19871/1306258#559183-tsina-1-71533-ed0973a0c870156ed15f06a6573c8bf0