1. 程式人生 > >服務器數據恢復的正確方法/服務器硬盤故障的解決方案

服務器數據恢復的正確方法/服務器硬盤故障的解決方案

條件 系統類型 無法 服務 watermark 備份操作 com alt mkfs

[服務器數據恢復原因推斷]

服務器數據丟失情況很多,通常無法明確服務器數據丟失的原因,常見的丟失原因有:服務器硬盤出現故障,管理員或者服務器自動進行fsck操作,這一操作可能造成更加嚴重數據丟失或者導致服務器數據恢復的難度增加。服務器數據丟失後執行mkfs操作,若操作未完成則容易導致部分塊組全部為0。或者管理員在服務器數據丟失後自行嘗試恢復數據、數據恢復公司操作不當等都有可能對服務器內的數據進一步造成破壞,增大數據恢復難度。

[服務器數據恢復正確方法]

首先需要對故障服務器的所有數據進行完整鏡像備份操作,數據恢復切忌在原盤中進行數據分析和恢復(包括服務器在內的所有存儲介質的數據恢復操作均是如此)。對鏡像文件進行分析確定服務器的磁盤分區組成情況,剩余空間分配情況,文件系統類型是什麽,根分區的超級塊狀態是否正常,根據超級塊狀態查看第一塊組的描述是否正常以及節點區的狀態是否為0。

技術分享圖片
由於已經查詢過第一塊組的描述狀態,再根據第一塊組的描述表對其他塊組進行依次分析,查詢規律,例如我們在依次服務器數據恢復中發現用戶服務器的前26個塊組全部是0,最後部分塊組的源數據區域同樣全部為0,但中間塊組區的描述表、節點、BITMAP等信息都是正常狀態,塊組前面和後面的數據區有明顯的用戶數據存在現象。
嘗試查×××器的根目錄並以此為線索對服務器根目錄節點區進行恢復,結合根目錄記錄生成一個文件系統樹,(服務器數據恢復進行到此已經可以看到部分數據)檢查文件系統的結構是否正常,註意文件或文件夾的節點是否為0,跟蹤文件節點找到節點區處於文件系統的位置。如果在文件系統結構檢查中發現有節點區為0的文件或文件夾時則通常很難修復和導出這部分數據。

[服務器數據恢復建議]

如果服務器內部的數據十分重要盡量使用多塊硬盤的raid陣列作為存儲環境,避免使用單塊硬盤進行存儲環境搭建;服務器內的數據一定要定期備份,備份包盡量不要存放在同一存儲體內,如果條件實在不允許也要避免存放在統一分區內;服務器磁盤出現故障後應盡快做好備份工作,避免非專業人員反復嘗試修復;在選擇數據恢復公司時盡量選擇專業的公司進行操作,避免有意或無意的二次破壞。

服務器數據恢復的正確方法/服務器硬盤故障的解決方案