RAID起始扇區的分析方法
有些Apple RAID把配置信息寫在物理盤的前部,那么RAID內的數據就不能從物理盤的頭部開始。所以找到RAID起始扇區是分析RAID結構的第一步。
Apple磁碟的第一個扇區應該是驅動程式描述符。如果在RAID成員盤中其中一塊盤第一個扇區是驅動程式描述符結構,那么RAID起始扇區就是物理盤0號扇區的可能性就比較大。如果各成員盤的第一個扇區都不是驅動程式描述符,則RAID起始扇區可能就不是物理盤的0扇區,這就需要在每塊成員盤中搜尋驅動程式描述符。驅動程式描述符所在扇區一般就是RAID的起始扇區。
RAID條帶大小的分析方法
在Apple系統中,分析條帶大小有兩種基本方法。
利用Apple分區映射表分析
Apple磁碟的分區映射表占用的空間很大,在映射表中會描述映射表分區、設備的驅動程式分區、檔案系統分區和空閒空間分區,往往需要占用幾百個到幾千個扇區。利用這些分區映射表間的關係可以把RAID條帶大小分析出來。
利用校驗條帶分析
如果對Apple的檔案系統結構非常熟悉,那么就很容易在RAID成員盤中找到校驗條帶。通過找一個校驗條帶的起始扇區和結束扇區,就能夠輕易判斷這個校驗條帶的大小,這個大小也就是該RAID的條帶大小。
RAID成員盤的盤序分析方法
RAID成員盤的盤序分析也有兩種,一種是利用Apple磁碟分區映射表之間的前後關係進行判斷。
如果RAID成員盤數比較多,利用Apple磁碟分區映射表之間的關係只能判斷一部分成員盤的盤序,這時還可以利用反推法進行盤序的判斷。
RAID校驗方向分析方法
RAID的基本結構有左異步、左同步、右異步、右同步。“左”和“右”是針對校驗方向來說的,左異步、左同步結構中的校驗塊都是從最後一塊物理盤開始,依次往前面的物理盤中排列,整個RAID都按照這個規律循環往復,這種校驗的排列方向稱為“左結構”;而右異步、右同步結構中的校驗塊都是從第一塊物理盤開始,依次往後面的物理盤中排列,整個RAID都按照這個規律循環往復,這種校驗的排列方式稱為”右結構“。
RAID數據同步的分析方法
同步、異步是針對數據方向來說的。左異步、右異步結構中各條帶組內的數據塊均由低號盤向高號盤依次寫入,整個RAID都按照這個規律循環往復,這種數據塊的排列方向被稱為”異步“;而左同步、右同步結構中每個條帶組內的第一個數據塊首先寫入校驗塊所在物理盤的下一個物理盤中,其餘數據塊再依次寫入,整個RAID都按照這個規律循環往復,這種數據的排列方向被稱為”同步“。