伺服器誤刪除虛擬機器資料恢復成功

2021-08-27 20:55:36 字數 1140 閱讀 3598

需要進行資料恢復的伺服器採用linux作業系統、ext4檔案系統。由於實習生操作失誤將伺服器上的kvm虛擬機器刪除了3臺。該伺服器上每台虛擬機器包含乙個qcow2格式的磁碟檔案,和乙個大小約為1.2t的raw格式的磁碟檔案,主要需恢復raw格式的磁碟檔案。

1、分析伺服器中的ext4檔案系統,將被刪除的虛擬機器磁碟檔案節點位置定位;

2、獲取磁碟檔案殘留的索引資訊;

3、校驗殘留索引資訊的正確性,修復破壞不嚴重的索引;

圖為獲取的索引等資訊:

4、完成修復後對伺服器中殘留的各級索引進行解析,從虛擬機器所在的卷中提取虛擬磁碟檔案;

5、根據虛擬磁碟檔案的提取情況,獲取卷中未被索引到的自由空間;

6、校驗提取出的磁碟檔案的正確性與完整性;

7、從自由空間中獲取有效資訊,嘗試對虛擬磁碟檔案進行修補(如節點,目錄項,資料庫頁等資訊)。

圖為提取出的自由空間:

1、由於索引丟失,提取出的虛擬磁碟檔案並不完整,針對資料庫伺服器,資料庫檔案有丟失的情況,可以從自由空間中獲取資料庫頁去對資料庫檔案進行修補,但由於部分頁所在區域被覆蓋占用,只能盡量多的去補頁;

2、對於存放程式**的伺服器中的節點和目錄項丟失的情況,若節點或目錄項有殘留,可以嘗試去補齊節點和目錄項。但發現部分檔案的節點和目錄項同時丟失,根據節點和目錄項之間相關聯的特性,這種情況下無法補齊。另根據程式**檔案的特性,不具備一定的規律性,若其資料區丟失,無法補齊。

圖為恢復出的部分目錄結構:

在盡可能的嘗試對虛擬磁碟檔案及其中的資料庫檔案修補之後,由客戶對資料進行驗證。伺服器資料恢復90%,資料恢復成功。

誤刪mysql伺服器 誤刪除了伺服器資料,怎麼辦?

前言每當我們在生產環境伺服器上執行rm命令時,總是提心吊膽的,因為一不小心執行了誤刪,然後就要準備跑路了,畢竟人不是機器,更何況機器也有bug,呵呵。那麼如果真的刪除了不該刪除的檔案,比如資料庫 日誌或執行檔案,咋辦呢?欲知後事如何,請仔細看完本篇部落格。模擬場景 1 刪除 誤刪除伺服器目錄 roo...

IDC機房ESXi5 0誤刪除虛擬機器的資料恢復過程

資料恢復故障描述 故障的虛擬化系統是 esxi5.0,連線了多個lun,其中乙個1t的lun上跑有7 臺虛擬機器,均為windows server 2003,管理員因為其它原因誤刪除了一台虛擬機器,此台虛擬機器上跑有sql server 2000 的資料庫,此虛擬機器上還存放一些重要的其它格式的資料...

伺服器資料恢復成功案例 伺服器資料恢復 原理

某研究院 dell伺服器 磁碟陣列崩潰,內建15塊1tb硬碟搭建的raid5陣列。一開始有一塊硬碟離線,在更換新硬碟進行同步的過程中,第二塊磁碟指示燈報警,同步失敗,陣列無法正常工作。伺服器資料恢復檢測 最先離線的硬碟訪問速度極其緩慢,第二塊離線的磁碟有少量壞扇區,其他磁碟無明顯物理問題。伺服器質邏...