虛擬硬碟(VHD)知多少

2021-09-04 18:51:18 字數 2095 閱讀 6705

虛擬硬碟顧名思義它並不是一塊真實的物理磁碟,並不需要我們增加額外的成本去購買,它僅僅是從一塊物理磁碟分割槽中虛擬出來的乙個磁碟,可以像物理磁碟一樣進行分割槽、格式化、設定配額等等操作。虛擬機器的出現讓虛擬硬碟有了更廣闊的用武之地,由於虛擬機器種類煩多,它們所支援的格式也有所不同,如:vmware支援的是vmdk格式,virtual box支援的是vdi格式,vpc、hyper-v支援的是vhd格式。

微軟的vhd格式虛擬硬碟是一種公共可用映像格式規範,用於指定封裝在單個檔案中的虛擬硬碟,它能夠在承載本機檔案系統的同時支援標準的磁碟和檔案操作。隨著windows7和windows2008 r2的出現,vhd格式的虛擬硬碟已經運用到了真實的系統中,給我們的磁碟運用帶來諸多的便利,下面是我總結出來的vhd十大優點。

1、輕鬆建立vhd

在windows7中我們可以通過磁碟管理器按照嚮導輕鬆建立vhd,也可以通過diskpart工具快速地建立vhd(如下圖)。在windows2008 r2中則必須先安裝hyper-v後才能按下面的方式建立vhd,不過你也同樣可以使-用hyperv來建立。(具體操作請參照《

我的硬碟我作主》)

2、vhd檔案型別較多

vhd虛擬硬碟有固定vhd、動態vhd 和差異vhd三種型別,我們可以根據自己的實際需求去選擇相應的格式,但在windows7中只有固定vhd和動態vhd兩種型別。固定vhd對已分配的大小不會更改。動態vhd的大小與寫入的資料大小相同,並隨著資料的寫入而相應增加直到達到大小上限。差異 vhd 與動態vhd 類似,但只包含所關聯父vhd修改後的磁碟塊。

3、維護簡單

vhd磁碟操作時就跟物理磁碟一樣,維護起來較為簡單,我們可以對它進行分割槽、格式化、壓縮、刪除等等操作,這些操作並不影響物理分割槽。這種操作更有利於初學者反覆試驗分割槽、格式等功能。

4、像u盤一樣載入自如

當你對vhd分割槽寫入一些重要資料後,並不想他人修改其中的內容時,我們可以隨時將此vhd進行離線或分離操作,在需要的時侯再將它附加進來修改。同樣可以向u盤一樣從「安全刪除硬體並彈出**」中彈出某個vhd。

5、輕鬆備份

備份時我們僅僅需要將建立的vhd檔案進行備份,它所包含的分割槽中所內容便被統一備份,當然我們也可以用備份工具將vhd檔案所在的整個物理分割槽進行備份,這樣不用說vhd分割槽中的內容也被納入其中了。(其實windows7和windows2008的backup工具備份產生的主檔案也是vhd格式)

6、遷移方便

當我們有乙個vhd檔案需要在多台計算機上使用時,我們只要先將此vhd分離開來,將其複製到目的計算機上,再進行附加上去即可。同時我們可以通過伺服器進行分發,使用指令碼將其附加到目的機。當然在物理機與虛擬機器之間遷移也是沒問題的。

7、與虛擬機器互相通用

windows7和windows2008 r2的vhd檔案與vpc、hyper-v的虛擬硬碟是互通的,我們可以將虛擬機器中的vhd檔案附加到windows7和windows2008 r2中。反過來windows7和windows2008 r2中的vhd在分離後也可以掛載到vpc和hyper-v中。

8、可直接用於系統部署

我們可以使用imagex工具將已經捕獲的映像釋放到此放,或通過wds伺服器部署系統到vhd。

9、本機啟動vhd

在 windows 7 和 windows server 2008 r2 中,可以配置 vhd 進行本機啟動。這表示 vhd 可用作指定硬體上的執行作業系統,而不需要父作業系統、虛擬機器或虛擬機器監控程式。此外,如果使用本機啟動,則會擁有對物理計算機上所有裝置和檔案系統卷(包括 vhd 內的卷)的完全訪問許可權。相反,在虛擬機器中執行 windows 時,虛擬磁碟中只有乙個檔案系統卷(卷 c:)可用於來賓計算機(除非將另一捲共享到虛擬機器)。

請參考《

如何從vhd虛擬硬碟引導windows 7

》和《使用windows 7 vhd boot啟動計算機

》10、雙重的安全保護

由於vhd建立時產生的是乙個儲存檔案,在這裡我們便可以對此檔案和vhd的分割槽進行不同的許可權限制,這樣即可以對分割槽讀寫許可權進行設定保證部分人員有往vhd分割槽中儲存資料的許可權,也可以對此vhd檔案設定讀寫許可權保證此檔案在分離後不被他人給刪除。

alan luo 標籤:

vhd,

虛擬硬碟,

windows7,

win7,

windows2008

win10自動掛載vhd虛擬硬碟

宣告 此方法時我從網上直接搜來的,開貼僅為學習 設win10系統下存在x abc.vhd虛擬盤。實現批處理命令掛載 解除安裝。以下 以文字形式儲存於mount.bat或mount.cmd檔案,即可雙擊執行 echo select vdisk file x abc.vhd vhdsel echo at...

閘道器知多少

閘道器 gateway 顧名思義,就是乙個網路到另乙個網路的關口。維基百科對閘道器的定義為 在計算機網路中,閘道器 gateway 是 其他伺服器通訊資料的伺服器,接收從客戶端傳送來的請求時,它就像自己擁有資源的源伺服器一樣對請求進行處理。但是,很多時候,我們會將路由器和閘道器認為是同乙個概念。其實...

原型知多少

除了undefind,number,string,boolean是簡單的值型別,其他的null,object,function都是物件 函式有prototype屬性,它是物件,是函式屬性和方法的集合 每個物件都有乙個 proto 屬性 隱式原型 它指向建立這個物件的函式的原型 函式也是一種物件 ob...