1. 程式人生 > >服務器分區丟失解決方案

服務器分區丟失解決方案

重裝系統 服務 href 程序 背景 proc 恢復 fff 運營

一、服務器磁盤陣列數據恢復背景

本次服務器數據恢復案例中數據丟失原因為管理員誤操作導致,raid級別為raid5磁盤陣列,共有18塊硬盤,無硬件故障。
技術分享圖片
某公司的機房管理員對服務器進行重裝系統,但由於操作失誤導致該服務器分區狀態改變,原有的E分區丟失,該丟失的分區中存儲了公司約80%的重要數據。急需恢復數據保障公司運營。

二、raid5磁盤陣列數據恢復過程

  1. 將客戶服務器中所有硬盤數據鏡像到服務器數據恢復專用存儲服務器上,以備後期對raid陣列的分析和數據恢復使用,故障服務器恢復原有的磁盤陣列狀態交與客戶帶回。
  2. 使用北亞自主研發的服務器數據恢復工具對鏡像來的客戶數據進行數據恢復前的分析。或借助其他數據恢復輔助工具搜索file id來分析磁盤陣列的raid陣列盤序、條帶大小等基礎信息信息(註:此操作具有一定風險,絕不可在原數據中操作)。
  3. 根據分析得到的raid信息重組raid陣列,在重組後的raid陣列中定位xfs文件系統的分區起始位置;(註:XFS INODE number:變長的位數表示,三部分組成:起始塊組號+起始塊號+塊內INODE號。起始塊號與塊內INODE號的位長由SUPERBLOCK中參數指定。)
  4. 服務器數據恢復工程師對該文件系統完整性和文件系統正確性進行校驗,結果顯示xfs文件系統頭部超級快丟失、部分節點丟失、目錄項丟失。
  5. 根據超級塊備份及文件系統中的目錄樹結構,對超級塊進行修復還原(過程略)。對xfs文件系統中丟失的節點及目錄項進行修復;對丟失的節點、目錄項進行修補、重構。
  6. 上述修復工作完成後編寫一個小程序對文件系統進行解析和數據提取即可。更多案例可前往www.sjhf.net查看
    技術分享圖片
    技術分享圖片
    技術分享圖片

四、服務器數據恢復結果

由於該服務器文件系統頭部的超級塊及部分節點、目錄項丟失,根據超級塊備份及文件系統中的目錄樹結構,對超級塊進行修復還原,對丟失的節點、目錄項進行修補、重構之後,文件系統可以完整恢復。且由於數據丟失之後客戶未對存儲做任何寫入的破壞性操作,所以數據及文件系統信息絕大部分保留完整,服務器數據100%恢復。

服務器分區丟失解決方案