硬盤備用固件區(qū)詳解
作者:未知 文章來源:本站原創(chuàng) 點擊數(shù): 更新時間:2013/6/17
核心提示:適配數(shù)據(jù)(Adaptive Data)是由固件區(qū)中部分模塊構(gòu)成的,它用于對磁盤表面的讀寫:進行微調(diào)。訪問用戶數(shù)據(jù)時,所涉及的重要的適配數(shù)據(jù)模決有:SRV( PN=IEh)模塊CTPN=20h)模塊、FMTI (PN=93h)模塊與Overlay (PN=4Fh)模塊。
備用固件區(qū)( Alternate Service Area)是硬盤制造時,為創(chuàng)建主固件區(qū)并隱藏它的缺陷而設(shè)立的,它包含的模塊與主固件區(qū)相同,但其內(nèi)容有所不同。對于邁拓硬盤而言,具有備用固件區(qū)(也稱ALT-SA)的硬盤家族有:N40P,CALYPSO、SABRE和FALCON。但并不是所有的N40P硬盤都有一個備用固件區(qū)。為了方便起見,在具有備用固件區(qū)硬盤的啟動日志中,會顯示一條用戶信息:“HDD has an altemate servicearea,,。備用固件區(qū)是否存在,可以根據(jù)模塊表中的PN=95h模塊來鑒別;如果95h模塊存在,硬盤就沒有備用固件區(qū)。這個規(guī)則對N40P硬盤家族例外,這是因為一個具有備用固件區(qū)的硬盤,加載了一個來自沒有備用固件區(qū)硬盤的LDR。如果是那樣的話,模塊表中將包含一個95h模塊記錄,可是,如果讀取它,將顯示該模塊是空的。N40P系列備用服務(wù)區(qū)的固件版本類似于NCRxxxx0.CALYPSO系列備用服務(wù)區(qū)的FW版本類似于YCRxxxx0,簡稱為Program c,也就是大家說的c區(qū)。主服務(wù)區(qū)的FW,叫做ProgramA,人們習(xí)慣稱它為A區(qū);只有FALCON系列特殊-它的FW版本類似于RDxxx0的樣子。因此,F(xiàn)ALCON系列的備用服務(wù)區(qū)也被稱為D區(qū):
在一個具有備用服務(wù)區(qū)的驅(qū)動器引導(dǎo)過程中,主軸啟轉(zhuǎn)后,BOOT-ROM首先從主服務(wù)區(qū)讀取模塊中的程序代碼以及譯碼器,并檢查它們的結(jié)構(gòu)狀態(tài),如果它們的結(jié)構(gòu)無效或者
無法讀取,BOOT-ROM便轉(zhuǎn)向裝載備用固件區(qū)。也就是說,當主服務(wù)區(qū)的代碼模塊或者譯碼器異常,BOOT-ROM便轉(zhuǎn)向裝載備用固件區(qū)。
將一個功能正常的硬盤切換到備用的固件區(qū),有兩種方法:
(1)當使用ALlTSA初始化時,啟動一個在硬盤備用固件區(qū)中建立的LDR。
(2)你也可以在“Utility status”對話框選擇“Write all module copies”,然后在 “module viewing mode”(Ctrl-Alt-2)中修改PN=18h模塊頭中的一個字節(jié)并且保存模塊,從而將硬盤從主固件區(qū)切換到備用固件區(qū)。