天天看點

FAT表在RAID恢複中的應用(2):判斷資料塊順序

同樣,我們可以利用FAT表判斷陣列中資料塊的前後順序。

注意,我們使用“資料塊順序”而沒有說是“磁盤順序”,是因為同一條帶内,資料的排序比較靠前并不代表它所在的磁盤排序靠前。比如RAID5中的同步情況,同一條帶内,位于校驗塊之後的資料,從寫入順序上來講是先于校驗塊之前的磁盤的,但它們的磁盤排序卻在後面。但是,如果我們能确定某幾塊磁盤是位于校驗塊的同一側,則可以根據資料的先後順序判斷出磁盤的順序。

下面我們通過一個由三塊磁盤組成的RAID0中的FAT表,來實際判斷它們的資料塊順序。對于RAID0來講,資料塊的順序也就是磁盤的順序。圖11.4中的三個磁盤鏡象為FAT表的部分内容。

我們注意看加亮的三個磁盤上的相同位置,3.img此處的值為0x00006184,1.img此處的值為0x00004184,2.img此處的值為0x00005184,由此可以得知資料塊的順序(也就是磁盤的順序)為1.img – 2.img – 3.img。

本文轉自老骥伏枥51CTO部落格,原文連結:http://blog.51cto.com/sjhfml/134705 ,如需轉載請自行聯系原作者

繼續閱讀