VHD內 數據恢復

VHD是微軟虛擬化解決方案,Hyper-V產生的虛擬硬盤文件,自從使用了虛擬化以後,確實給企業服務的管理帶來了很大的便利。

不過虛擬機也是服務器,該做的數據備份還是應該做的。前幾天一個朋友的一臺宿主機磁盤raid信息丟失。倒置服務器無法啓動。而且他們沒有備份。

宿主機上主要跑了幾個虛擬機,虛擬機的數據沒有單獨備份,所有數據都是備份到虛擬機內部的,包括數據庫文件和系統代碼級文件。

第一反應就是都硬盤進行硬盤恢復掃描,具體方法就不多說了,一番努力以後找回了一部分VHD文件,還有不服VHDX文件,vhdx是微軟Hyper-V快照後產生的文件,按照微軟相關文檔的說明,當對虛擬機執行快照操作後所有的數據操作將寫入vhdx文件,知道將快照合併。

將VHD和VHDX文件恢復到一臺正常的宿主機,重建虛擬機啓動。很可惜啓動報錯,明顯vhd文件已經損壞了。

重點來了,如何對VHD文件內部數據進行恢復。我們知道VHD內部有操作系統文件和數據庫文件,我們只需要恢復出數據庫文件,問題就可以解決了。

找來一臺Win7 或者是Server 2008的機器,在計算機 管理 裏面選擇 存儲 磁盤管理。

在 磁盤管理 節點上 右鍵 選擇 附加VHD,選擇你恢復出來的VHD或者VHDX文件,建議勾選 只讀 選項。

此時如果VHD沒有問題且內部安裝的是NTFS等分區會自動添加盤符,直接可以在 文件管理器 中打開瀏覽,對於已經損壞的VHD文件,已經不能打開了,不過在 磁盤管理 中可以看到添加了一個新硬盤。之後再用數據恢復軟件 對新添加的磁盤進行數據掃描即可恢復VHD內部數據。

image

注意:如果你有多個VHDX文件,你可以需要對每個vhdx文件都做一次掛載和掃描操作,因爲新寫入的文件在最新的vhdx中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章