OceanStor S5600T伺服器分割槽丟失恢復過程

北亞資料恢復發表於2018-06-21
一、伺服器資料恢復描述
先簡單介紹一下伺服器故障情況;客戶的伺服器是一臺華為OceanStor S5600T型號,伺服器位於北京大興機房,使用MD1200磁碟櫃+RAID卡的方式,伺服器共有15塊硬碟建立了一組RAID5陣列,分配了兩個LUN共80T左右,在系統層面對LUN進行了分割槽劃分,分別為sdc1、sdc2和sdc3三個分割槽,其中sdc1分割槽大小為4T,透過LVM擴容的方式,將sdc1分割槽加入到了root_lv中,剩餘的sdc2和sdc3分割槽格式化為XFS檔案系統使用。
管理員對伺服器進行重灌系統操作後發現sdc磁碟分割槽發生改變,原先的sdc3分割槽丟失、無法訪問。

二、伺服器資料備份
伺服器資料恢復工程師攜帶備份伺服器趕到客戶現場對資料進行初檢,同時藉助資料恢復工具將所有磁碟的資料映象備份到備份伺服器上。以備後期分析和恢復資料使用。

三、伺服器資料恢復步驟
1、使用映象盤分析raid的盤序、條帶大小等資訊;這裡可以藉助資料恢復工具搜尋檢視FILE ID編號,可以從編號判斷出盤序、塊大小、迴圈方向、同非同步等(需要謹慎操作,如果資料十分重要最好找專業的資料恢復公司進行操作)。
透過分析出的raid資訊虛擬重組出raid結構;
2、定位到xfs檔案系統的分割槽起始位置;XFS INODE number:變長的位數表示,三部分組成:起始塊組號+起始塊號+塊內INODE號。起始塊號與塊內INODE號的位長由SUPERBLOCK中引數指定。
3、校驗xfs檔案系統的完整性及正確性;透過校驗發現該檔案系統頭部的超級塊及部分節點、目錄項丟失。
4、修復xfs檔案系統的超級塊結構;根據超級塊備份及檔案系統中的目錄樹結構,對超級塊進行修復還原,
圖一:

5、對xfs檔案系統中丟失的節點及目錄項進行修復;對丟失的節點、目錄項進行修補、重構
圖二:

圖三:

6、修復完成後編寫程式解析xfs檔案系統,提取其中的資料。

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

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

相關文章