伺服器誤刪除虛擬機數據恢復成功
來自專欄數據恢復
一、伺服器數據恢復描述
數據恢復中心接到伺服器數據恢復案例,客戶伺服器採用Linux操作系統、EXT4文件系統。由於實習生操作失誤將伺服器上的KVM虛擬機刪除了3台。該伺服器上每台虛擬機包含一個qcow2格式的磁碟文件,和一個大小約為1.2T的raw格式的磁碟文件,主要需恢復raw格式的磁碟文件。
二、恢復伺服器虛擬機過程
1、分析伺服器中的EXT4文件系統,將被刪除的虛擬機磁碟文件節點位置定位;
2、獲取磁碟文件殘留的索引信息;
3、校驗殘留索引信息的正確性,修復破壞不嚴重的索引;
圖為獲取的索引等信息:
圖 1
4、完成修復後對伺服器中殘留的各級索引進行解析,從虛擬機所在的卷中提取虛擬磁碟文件;
5、根據虛擬磁碟文件的提取情況,獲取卷中未被索引到的自由空間;
6、校驗提取出的磁碟文件的正確性與完整性;
7、從自由空間中獲取有效信息,嘗試對虛擬磁碟文件進行修補(如節點,目錄項,資料庫頁等信息)。
圖為提取出的自由空間:
圖 2
三、數據恢復結果
1、由於索引丟失,提取出的虛擬磁碟文件並不完整,針對資料庫伺服器,資料庫文件有丟失的情況,可以從自由空間中獲取資料庫頁去對資料庫文件進行修補,但由於部分頁所在區域被覆蓋佔用,只能盡量多的去補頁;
2、對於存放程序代碼的伺服器中的節點和目錄項丟失的情況,若節點或目錄項有殘留,可以嘗試去補齊節點和目錄項。但發現部分文件的節點和目錄項同時丟失,根據節點和目錄項之間相關聯的特性,這種情況下無法補齊。另根據程序代碼文件的特性,不具備一定的規律性,若其數據區丟失,無法補齊。
圖為恢復出的部分目錄結構:
圖 3
圖 4
四、數據驗證
在儘可能的嘗試對虛擬磁碟文件及其中的資料庫文件修補之後,由客戶對數據進行驗證。伺服器數據恢復90%,數據恢復成功。
推薦閱讀:
※恢復Mac上刪除的單反SD卡圖片
※淺談惠普EVA 4400存儲的數據恢復
※如何找回被刪除的文件 數據恢復軟體使用方法
※SD卡格式化數據恢復 不看後悔
※【誤刪文件恢復】用什麼軟體可以找回以前刪除的文件數據