- 相關(guān)推薦
硬盤(pán)參數知識
一般熟悉硬盤(pán)的人都知道,硬盤(pán)有一系列基本參數,包括:牌子、型號、容量、柱面數、磁頭數、每磁道扇區數、系列號、緩存大小、轉速、S.M.A.R.T值等。其中一部分參數就寫(xiě)在硬盤(pán)的標簽上,有些則要通過(guò)軟件才能測出來(lái)。但是,小編告訴你,這些參數僅僅是初始化參數的一小部分,盤(pán)片中記錄的初始化參數有數十甚至數百個(gè)!
硬盤(pán)的CPU在通電后自動(dòng)尋找BIOS中的啟動(dòng)程序,然后根據啟動(dòng)程序的要求,依次在盤(pán)片中指定的位置讀取相應的參數。如果某一項重要參數找不到或出錯,啟動(dòng)程序無(wú)法完成啟動(dòng)過(guò)程,硬盤(pán)就進(jìn)入保護模式。在保護模式下,用戶(hù)可能看不到硬盤(pán)的型號與容量等參數,或者無(wú)法進(jìn)入任何讀寫(xiě)操作。近來(lái)有些系列的硬盤(pán)就是這個(gè)原因而出現類(lèi)似的通病,如:FUJITSU
MPG系列自檢聲正常卻不認盤(pán),MAXTOR美鉆系列認不出正確型號及自檢后停轉,WD
BB
EB系列能正常認盤(pán)卻拒絕讀寫(xiě)操作等。
不同牌子不同型號的硬盤(pán)有不同的初始化參數集,以較熟悉的Fujitsu硬盤(pán)為例,高朋簡(jiǎn)要地講解其中一部分參數,以便讀者理解內部初始化參數的原理。
通過(guò)專(zhuān)用的程序控制硬盤(pán)的CPU,根據BIOS程序的需要,依次讀出初始化參數集,按模塊分別存放為69個(gè)不同的文件,文件名也與BIOS程序中調用到的參數名稱(chēng)一致。其中部分參數模塊的簡(jiǎn)要說(shuō)明如下:
DM硬盤(pán)內部的基本管理程序
PL永久缺陷表
TS缺陷磁道表
HS實(shí)際物理磁頭數及排列順序
SM最高級加密狀態(tài)及密碼
SU用戶(hù)級加密狀態(tài)及密碼
CI
硬件信息,包括所用的CPU型號,BIOS版本,磁頭種類(lèi),磁盤(pán)碟片種類(lèi)等
FI生產(chǎn)廠(chǎng)家信息
WE寫(xiě)錯誤記錄表
RE讀錯誤記錄表
SI容量設定,指定允許用戶(hù)使用的最大容量(MAX
LBA),轉換為外部邏輯磁頭數(一般為16)和邏輯每磁道扇區數(一般為63)
ZP區域分配信息,將每面盤(pán)片劃分為十五個(gè)區域,各個(gè)區域上分配的不同的扇區數量,從而計算出最大的物理容量。
這些參數一般存放在普通用戶(hù)訪(fǎng)問(wèn)不到的位置,有些是在物理零磁道以前,可以認為是在負磁道的位置?赡苊總(gè)參數占用一個(gè)模塊,也可能幾個(gè)參數占用同一模塊。模塊大小不一樣,有些模塊才一個(gè)字節,有些則達到64K字節。這些參數并不是連續存放的,而是各有各的固定位置。
讀出內部初始化參數表后,就可以分析出每個(gè)模塊是否處于正常狀態(tài)。當然,也可以修正這些參數,重新寫(xiě)回盤(pán)片中指定的位置。這樣,就可以把一些因為參數錯亂而無(wú)法正常使用的硬盤(pán)“修復”回正常狀態(tài)。
如果讀者有興趣進(jìn)一步研究,不妨將硬盤(pán)電路板上的ROM芯片取下,用寫(xiě)碼機讀出其中的BIOS程序,可以在程序段中找到以上所列出的參數名稱(chēng)。