某公司服務器重裝系統數據丟失成功恢復99%數據

一、故障環境描述

客戶使用MD1200磁盤櫃+RAID卡的方式,創建一組RAID5陣列,分配一個LUN共55T左右,在Linux系統層面對LUN進行分區,劃分sdc1和sdc2兩個分區,其中sdc1分區大小爲2T,通過LVM擴容的方式,將sdc1分區加入到了root_lv中,剩餘的sdc2分區格式化爲XFS文件系統使用。

客戶在對服務器進行重裝系統操作後,發現sdc磁盤分區改變,原先的sdc2分區丟失,無法訪問。

二、備份數據

爲防止數據恢復過程中由於誤操作對原始磁盤造成二次破壞,使用winhex軟件爲每塊磁盤做鏡像,以後所有的數據恢復操作都在鏡像盤上進行,不會對原始磁盤造成影響。

三、數據恢復

1、使用鏡像盤分析raid的盤序、條帶大小等信息;
2、虛擬重組出raid結構;
3、定位到xfs文件系統的分區起始位置;
4、校驗xfs文件系統的完整性及正確性;
5、修復xfs文件系統的超級塊結構;

服務器數據恢復成功案例;raid陣列數據恢復1

修復完成的超級塊
6、對xfs文件系統中丟失的節點及目錄項進行修復;

服務器數據恢復成功案例;raid陣列數據恢復1

修復完成的根節點

服務器數據恢復成功案例;raid陣列數據恢復1

重做的目錄項

7、修復完成後編寫程序解析xfs文件系統,提取其中的數據。

四、數據恢復結果

對丟失的xfs文件系統的進行檢測後發現,文件系統頭部的超級塊及部分節點、目錄項丟失,根據超級塊備份及文件系統中的目錄樹結構,對超級塊進行修復還原,對丟失的節點、目錄項進行修補、重構之後,文件系統中99%以上的數據可以完整恢復

服務器數據恢復成功案例;raid陣列數據恢復1

修復完成的目錄結構

五、數據恢復結論

由於數據丟失之後客戶未對存儲做任何寫入的破壞性操作,所以數據及文件系統信息絕大部分保留完整,數據100%恢復。

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