與RAID 5相比,RAID 6增加了第二個獨(dú)立的奇偶校驗(yàn)信息塊。兩個獨(dú)立的奇偶系統(tǒng)使用不同的算法,數(shù)據(jù)的可靠性非常高,即使兩塊磁碟同時失效也不會影響數(shù)據(jù)的使用。但RAID 6需要分配給奇偶校驗(yàn)信息更大的磁碟空間,相對于RAID 5有更大的“寫損失”,因此“寫性能”非常差。較差的性能和複雜的實(shí)施方式使得RAID 6很少得到實(shí)際套用。
常見的RAID6組建類型 RAID 6(6D + 2P)
1 RAID 6(6D + 2P)原理
和RAID 5相似,RAID 6(6D + 2P)根據(jù)條帶化的數(shù)據(jù)生成校驗(yàn)信息,條帶化數(shù)據(jù)和校驗(yàn)數(shù)據(jù)一起分散存儲到RAID組的各個磁碟上。在圖1中,D0,D1,D2,D3,D4和D5是條帶化的數(shù)據(jù),P代表校驗(yàn)數(shù)據(jù),Q是第二份校驗(yàn)數(shù)據(jù)。
RAID 6校驗(yàn)數(shù)據(jù)生成公式(P和Q):
P的生成用了異或
P = D0 XOR D1 XOR D2 XOR D3 XOR D4 XOR D5
Q的生成用了係數(shù)和異或
Q = A0*D0 XOR A1*D1 XOR A2*D2 XOR A3*D3 XOR A4*D4 XOR A5*D5
D0~D5:條帶化數(shù)據(jù)
A0~A5:係數(shù)
XOR:異或
*:乘
在RAID 6中,當(dāng)有1塊磁碟出故障的時候,利用公式1恢複數(shù)據(jù),這個過程是和RAID 5一樣的。而當(dāng)有2塊磁碟同時出故障的時候,就需要同時用公式1和公式2來恢複數(shù)據(jù)了。
各係數(shù)A0~A5是線性無關(guān)的係數(shù),在D0,D1,D2,D3,D4,D5,P,Q中有兩個未知數(shù)的情況下,也可以聯(lián)列求解兩個方程得出兩個未知數(shù)的值。這樣在一個RAID組中有兩塊磁碟同時壞的情況下,也可以恢複數(shù)據(jù)。
上面描述的是校驗(yàn)數(shù)據(jù)生成的算法。其實(shí)RAID 6的核心就是有兩份檢驗(yàn)數(shù)據(jù),以保證兩塊磁碟同時出故障的時候,也能保障數(shù)據(jù)的。
如何增加磁碟的存取速度,如何防止數(shù)據(jù)因磁碟的故障而丟失及如何有效的利用磁碟空間,一直是電腦專業(yè)人員和用戶的困擾,而大容量磁碟的價格非常昂貴,對用戶形成很大的負(fù)擔(dān)。磁碟陣列技術(shù)的產(chǎn)生一舉解決了這些問題。
過去十幾年來,CPU的處理速度增加了五十多倍,記憶體的存取速度也大幅增加,而數(shù)據(jù)儲存裝置--主要是磁碟--的存取速度只增加了三、四倍,形成電腦系統(tǒng)的瓶頸,拉低了電腦系統(tǒng)的整體性能,若不能有效的提升磁碟的存取速度,CPU、記憶體及磁碟間的不平衡將使CPU及記憶體的改進(jìn)形成浪費(fèi)。
磁碟陣列中針對不同的套用使用的不同技術(shù),稱為RAID 等級。RAID是Redundant Array of Independent Disks的縮寫,而每一等級代表一種技術(shù)。目前業(yè)界經(jīng)常套用的RAID等級是RAID 0~RAID 5。這個等級并不代表技術(shù)的高低,RAID 5并不高于RAID 3。至于要選擇那一種RAID 等級的產(chǎn)品,純視用戶的操作環(huán)境及套用而定,與等級的高低沒有必然的關(guān)係。
數(shù)據(jù)恢復(fù)技巧
1.不必完全掃描
如果你僅想找到不小心誤刪除的檔案,無論使用哪種數(shù)據(jù)恢復(fù)軟體,也不管它是否具有類似EasyRecovery快速掃描的方式,其實(shí)都沒必要對刪除檔案的硬碟分區(qū)進(jìn)行完全的簇掃描。因?yàn)闄n案被刪除時,作業(yè)系統(tǒng)僅在目錄結(jié)構(gòu)中給該檔案標(biāo)上刪除標(biāo)識,任何數(shù)據(jù)恢復(fù)軟體都會在掃描前先讀取目錄結(jié)構(gòu)信息,并根據(jù)其中的刪除標(biāo)誌順利找到剛被刪除的檔案。所以,你完全可在數(shù)據(jù)恢復(fù)軟體讀完分區(qū)的目錄結(jié)構(gòu)信息后就手動中斷簇掃描的過程,軟體一樣會把被刪除檔案的信息正確列出,如此可節(jié)省大量的掃描時間,快速找到被誤刪除的檔案數(shù)據(jù)。
2.儘可能採取NTFS格式分區(qū)
NTFS分區(qū)的MFT以檔案形式存儲在硬碟上,這也是EasyRecovery和Recover4all即使使用完全掃描方式對NTFS分區(qū)掃描也那幺快速的原因——實(shí)際上它們在讀取NTFS的MFT后并沒有真正進(jìn)行簇掃描,只是根據(jù)MFT信息列出了分區(qū)上的檔案信息,非常取巧,從而在NTFS分區(qū)的掃描速度上壓倒了老老實(shí)實(shí)逐個簇掃描的其他軟體。不過對于NTFS分區(qū)的檔案恢復(fù)成功率各款軟體幾乎是一樣的,事實(shí)證明這種取巧的辦法確實(shí)有效,也證明了NTFS分區(qū)系統(tǒng)的檔案性確實(shí)比FAT分區(qū)要高得多,這也就是NTFS分區(qū)數(shù)據(jù)恢復(fù)在各項(xiàng)測試成績中的原因,只要能讀取到MFT信息,就幾乎能恢復(fù)檔案數(shù)據(jù)。
3.巧妙設(shè)定掃描的簇範(fàn)圍
設(shè)定掃描簇的範(fàn)圍是一個有效加快掃描速度的方法。像EasyRecovery的高級自定義掃描方式、FinalData和File Recovery的默認(rèn)掃描方式都可以讓你設(shè)定掃描的簇範(fàn)圍以縮短掃描時間。當(dāng)然要判斷目的檔案在硬碟上的位置需要一些技巧,這里提供一個簡單的方法,使用作業(yè)系統(tǒng)自帶的硬碟碎片整理程式中的碎片分析程式(千萬小心不要碎片整理啊,只是用它的碎片分析功能),在分區(qū)分析完后程式會將硬碟的未使用空間用圖形方式清楚地表示出來,那幺根據(jù)圖形的比例估計這些未使用空間的大致簇範(fàn)圍,搜尋時設(shè)定只搜尋這些空白的簇範(fàn)圍就好了,對于大的分區(qū),這確實(shí)能節(jié)省不少掃描時間。
4.使用檔案格式過濾器
以前沒用過數(shù)據(jù)恢復(fù)軟體的朋友在次使用時可能會被軟體的能力嚇一跳,你的目的可能只是要找?guī)讉€誤刪的檔案,可軟體卻列出了成百上千個以前刪除了的檔案,要找到自己真正需要的檔案確實(shí)十分麻煩。這里就要使用EasyRecovery獨(dú)有的檔案格式過濾器功能了,在掃描時在過濾器上填好要找檔案的擴(kuò)展名,如“*.doc”,那幺軟體就只會顯示找到的DOC檔案了;如果只是要找一個檔案,你甚至只需要在過濾器上填好檔案名稱和擴(kuò)展名(如important.doc),軟體自然會找到你需要的這個檔案,很是快捷方便。
刪除
我們向硬碟里存放檔案時,系統(tǒng)首先會在檔案分配表內(nèi)寫上檔案名稱稱、大小,并根據(jù)數(shù)據(jù)區(qū)的空閑空間在檔案分配表上繼續(xù)寫上檔案內(nèi)容在數(shù)據(jù)區(qū)的起始位置。然后開始向數(shù)據(jù)區(qū)寫上檔案的真實(shí)內(nèi)容,一個檔案存放操作才算完畢。
刪除操作卻簡單的很,當(dāng)我們需要刪除一個檔案時,系統(tǒng)只是在檔案分配表內(nèi)在該檔案前面寫一個刪除標(biāo)誌,表示該檔案已被刪除,他所占用的空間已被“釋放”, 其他檔案可以使用他占用的空間。所以,當(dāng)我們刪除檔案又想找回他(數(shù)據(jù)恢復(fù))時,只需用工具將刪除標(biāo)誌去掉,數(shù)據(jù)被恢復(fù)回來了。當(dāng)然,前提是沒有新的檔案寫入,該檔案所占用的空間沒有被新內(nèi)容覆蓋。