學電腦,學計算機 | 手機訪問 | 加入收藏 | 設為首頁 | RSS
當前位置:首頁 > 網絡技術 > 數據存儲 > 正文

RAID5數據恢復的兩種辦法

發布時間:2016-03-17 21:01:01  來源:電腦技術學習網
【摘要】: 本文案例中的RAID5是由RAID卡/芯片生成的(硬RAID5)并且文件系統是NTFS。

RAID5發生故障的原因可能有很多種,或者是RAID控制器故障,或者是突然斷電導致的RAID信息出錯,也有可能RAID5的一塊硬盤出錯,沒及時更換,等到第二塊硬盤出錯時,造成RAID5失效。第一種情況,RAID5發生硬件故障,那么本文也無能為力,但是后兩種情況,只要掌握了方法,操作得當,數據還是能被找回來的。

無敵數據恢復

本文案例中的RAID5是由RAID卡/芯片生成的(硬RAID5)并且文件系統是NTFS。在講述具體案例前,我們先介紹一下RAID5有五個關鍵參數:陣列起始扇區、每塊扇區數、盤序、校驗(用P代表)塊走向、數據塊走向!如果這五個參數計算正確,就可成功raid5恢復數據。

扇區編號一律從“0”開始。

空扇區:512個字節全是00的扇區!

平行扇區:一個RAID5由若干塊硬盤組成,不同硬盤上的同一編號的扇區之間互成“平行扇區”。平行扇區的扇區編號相同,只是在不同的硬盤上!在一組平行扇區中,總有一個也只有一個扇區是P扇區!

好了,了解以上的背景知識后,我們就可以來看看恢復數據的具體操作了。  

方法1:確定所有磁盤的首個校驗塊

dsk的3145857號扇區是P扇區。  3145793MOD96=65,65號扇區隸屬于2.img上的首個P塊,所以2.img上的首個P塊是第三個塊;  

3145825MOD96=1,1號扇區隸屬于3.img上的首個P塊,3.img的首個P塊是第一個塊;  

3145857MOD96=33,33號扇區隸屬于1.dsk上的首個P塊,所以1.img上的首個P塊第二個塊。  

方法2:判斷P塊走向

如果陣列上存有數據,假設D1是首個數據塊,那么它的首個扇區就應該是陣列的起始扇區,也是所在硬盤的0號扇區。內容是MBR、EBR、DBR三者中的一種。  

下面我們需要先假設一種“P塊走向”,先假定“P塊走向”是1、2、3,因為1.dsk的首個P塊第二個塊,所以1.dsk就是第二塊盤,根據P塊走向圖,1.dsk的0扇區應該是陣列的起始扇區,內容應該是EBR,但實際上卻是空扇區。所以我們可以否定1,2,3的P塊順序了。

確定P塊走向為3,2,1,再結合已知的“各個硬盤上首個P塊的位置”得出正確的盤序:第一塊是2.img,第二塊是1.img,第三塊是3.img。

帶顏色的是校驗塊。因為每塊扇區數是32(編號0~31)。2號塊總是第二塊盤(1.img)的首個塊。3號塊不論在哪個硬盤上,都是第二個塊!

2號塊最后扇區(31號扇區)和3號塊首個扇區(32號扇區)在內容肯定是是緊密相連的。關鍵是看3號塊在哪個盤。如果在第一塊硬盤,那就是連續;如果是第三塊硬盤,那就是標準。

2號塊最后扇區內容是DBR(EB5290)即1.img的31號扇區。如果不是在RAID中,則1.img的32號扇區就應該是“NTLDR”。

綜合:在我們硬盤發現RAID5故障后就任務硬盤沒有用了,自己去隨便的拆掉,或者隨便的去操作,我們應該找到解決的方法,然后按照相關的操作去恢復,請教專業的人士或者專業的數據恢復軟件!

發表評論 共有條評論
驗證碼:
湖北省福彩30选5开奖