重灌系統導致分割槽丟失的資料恢復案例

北亞資料恢復發表於2018-10-29

一、伺服器資料恢復故障情況簡介

北京某公司的一臺伺服器由於重灌作業系統時操作失誤導致分割槽狀態改變,原存有重要資料的一個分割槽丟失無法訪問,伺服器資料恢復的具體情況為:伺服器採用raid5磁碟陣列的儲存方式,MD1200磁碟櫃加raid卡的組合方式;伺服器的磁碟陣列中共有15塊普通磁碟;原伺服器共有80T左右的儲存空間;陣列分配2個lun進行儲存;在系統層面又對lun進行劃分了分割槽;其中分割槽一大小約3T左右,採用LVM擴容方式將分割槽一加入到了root_lv中,其餘分割槽則格式化為XFS檔案系統使用。

二、伺服器資料恢復-資料備份

客戶將伺服器中所有磁碟送到資料恢復中心,工程師對伺服器進行初檢 ,同時將伺服器中所有資料備份至備份伺服器上用來進行資料恢復和分析。

三、伺服器資料恢復-資料分析

1、使用自主研發的資料恢復工具查詢FILE ID編號;分析伺服器磁碟陣列的盤序、條帶大小、迴圈方向、同非同步等資訊,根據分析出的raid陣列資訊虛擬重組raid結構。

3、定位到xfs檔案系統的分割槽起始位置;XFS INODE number:變長的位數表示,三部分組成:起始塊組號+起始塊號+塊內INODE號。起始塊號與塊內INODE號的位長由SUPERBLOCK中引數指定。

4、校驗xfs檔案系統的完整性及正確性;透過校驗發現該檔案系統頭部的超級塊及部分節點、目錄項丟失。

5、修復xfs檔案系統的超級塊結構;根據超級塊備份及檔案系統中的目錄樹結構,對超級塊進行修復還原,修復完成的超級塊如下圖:

6、對xfs檔案系統中丟失的節點及目錄項進行修復;對丟失的節點、目錄項進行修補、重構,修復完成的根節點、重做的目錄項如下圖:

7、修復完成後編寫程式解析xfs檔案系統,提取其中的資料。對丟失的xfs檔案系統的進行檢測後發現,檔案系統頭部的超級塊及部分節點、目錄項丟失,根據超級塊備份及檔案系統中的目錄樹結構,對超級塊進行修復還原,對丟失的節點、目錄項進行修補、重構之後,檔案系統中99%以上的資料可以完整恢復,修復完成的目錄結構如下:

四、伺服器資料恢復結果

由於資料丟失之後客戶未對伺服器做任何寫入等其他破壞性操作,所以資料及檔案系統資訊絕大部分保留完整,資料100%恢復成功。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31380569/viewspace-2217934/,如需轉載,請註明出處,否則將追究法律責任。

相關文章