首先,我們要先了解何謂RAID,又何謂RAID5(若需了解何點選連接查看),在此就不贅述了。
很容易理的的,RAID5架構中會有一個部份為校驗區(異或運算)
舉個例子來說,以下為WINDOWS NTFS架構的RAID5磁碟陣例,以四顆硬碟組成
由上而下,分別是DISK1,DISK2,DISK3,DISK4,第一個扇區的截圖
很快的,可以發現DISK1,跟DISK4是一樣的
DISK2,DISK3則是空白的
所以,很容易理解DISK1跟DISK4其中一個一定是第一個Stripe的校驗區(Parity of stripe first)
但是何者是校驗區呢? 在這個地方很難判斷,因為DISK2,DISK3皆為空白的,所以只能在接著往下找線索了
在RAID5的資料救援過程中,最重要的就是分析出其中的一些參數設定
1.硬碟之間的運算順序
2.校驗的方式
3.strip的大小(256KB,128KB,64KB,32KB...)
strip的區間中有時會有很明顯的差別,這也是很好拿來判斷的依據,如下圖
所以,其實一切都還是要依靠對檔案系統架構的了解。