伺服器資料丟失了怎麼恢復/分割槽丟失恢復教程

北亞資料恢復 發表於 2019-08-22

一、故障環境描述

客戶使用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檔案系統的超級塊結構;

伺服器資料丟失了怎麼恢復/分割槽丟失恢復教程

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

伺服器資料丟失了怎麼恢復/分割槽丟失恢復教程

修復完成的根節點

伺服器資料丟失了怎麼恢復/分割槽丟失恢復教程

重做的目錄項

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

四、資料恢復結果

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

伺服器資料丟失了怎麼恢復/分割槽丟失恢復教程

修復完成的目錄結構

五、資料恢復結論

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

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