硬盤修復(fù)的幾個基本概念_第1頁
硬盤修復(fù)的幾個基本概念_第2頁
硬盤修復(fù)的幾個基本概念_第3頁
硬盤修復(fù)的幾個基本概念_第4頁
硬盤修復(fù)的幾個基本概念_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、硬盤修復(fù)的幾個基本概念 在研究硬盤修復(fù)和使用專業(yè)軟件修復(fù)硬盤的過程中,必將涉及到一些基本的概念。在這里,高朋根據(jù)自己的研究和實踐經(jīng)驗,試圖總結(jié)并解釋一些與“硬盤缺陷”相關(guān)的概念,與眾位讀者交流。 Bad sector (壞扇區(qū) 在硬盤中無法被正常訪問或不能被正確讀寫的扇區(qū)都稱為Bad sector。一個扇區(qū)能存儲512Bytes的數(shù)據(jù),如果在某個扇區(qū)中有任何一個字節(jié)不能被正確讀寫,則這個扇區(qū)為Bad sector。除了存儲512Bytes外,每個扇區(qū)還有數(shù)十個Bytes信息,包括標(biāo)識(ID、校驗值和其它信息。這些信息任何一個字節(jié)出錯都會導(dǎo)致該扇區(qū)變“Bad”。例如,在低級格式化的過程中每個扇區(qū)

2、都分配有一個編號,寫在ID中。如果ID部分 出錯就會導(dǎo)致這個扇區(qū)無法被訪問到,則這個扇區(qū)屬于Bad sector。有一些Bad sector能夠通過低級格式化重寫這些信息來糾正。 Bad cluster (壞簇 在用戶對硬盤分區(qū)并進(jìn)行高級格式化后,每個區(qū)都會建立文件分配表(File Allocation Table, FAT。FAT中記錄有該區(qū)內(nèi)所有cluster(簇的使用情況和相互的鏈接關(guān)系。如果在高級格式化(或工具軟件的掃描過程中發(fā)現(xiàn)某個cluster使用的扇區(qū)包括有壞扇區(qū),則在FAT中記錄該cluster為Bad cluster,并在以后存放文件時不再使用該cluster,以避免數(shù)據(jù)丟失

3、。有時病毒或惡意軟件也可能在FAT中將無壞扇區(qū)的正常cluster標(biāo)記為Bad cluster, 導(dǎo)致正常cluster不能被使用。 這里需要強調(diào)的是,每個cluster包括若干個扇區(qū),只要其中存在一個壞扇區(qū),則整個cluster中的其余扇區(qū)都一起不再被使用. Defect (缺陷 在硬盤內(nèi)部中所有存在缺陷的部分都被稱為Defect。 如果某個磁頭狀態(tài)不好,則這個磁頭為Defect head。 如果盤面上某個Track(磁道不能被正常訪問,則這Track為Defect Track. 如果某個扇區(qū)不能被正常訪問或不能正確記錄數(shù)據(jù),則該扇區(qū)也稱為Defect Sector. 可以認(rèn)為Bad sec

4、tor 等同于 Defect sector. 從總的來說,某個硬盤只要有一部分存在缺陷,就稱這個硬盤為Defect hard disk. P-list (永久缺陷表 現(xiàn)在的硬盤密度越來越高,單張盤片上存儲的數(shù)據(jù)量超過40Gbytes. 硬盤廠家在生產(chǎn)盤片過程極其精密,但也極難做到100%的完美,硬盤盤面上或多或少存在一些缺陷。廠家在硬盤出廠前把所有的硬盤都進(jìn)行低級格式化,在低級格式化過程中將自動找出所有defect track和defect sector,記錄在P-list中。并且在對所有磁道和扇區(qū)的編號過程中,將skip(跳過這些缺陷部分,讓用戶永遠(yuǎn)不能用到它們。這樣,用戶在分區(qū)、格式化、檢

5、查剛購買的新硬盤時,很難發(fā)現(xiàn)有問題。一般的硬盤都在P-list中記錄 有一定數(shù)量的defect, 少則數(shù)百,多則數(shù)以萬計。如果是SCSI硬盤的話可以找到多種通用軟件查看到P-list,因為各種牌子的SCSI硬盤使用兼容的SCSI指令集。而不同牌子不同型號的IDE硬盤,使用各自不同的指令集,想查看其P-list要用針對性的專業(yè)軟件。 G-list (增長缺陷表 用戶在使用硬盤過程中,有可能會發(fā)現(xiàn)一些新的defect sector。 按“三包”規(guī)定,只要出現(xiàn)一個defect sector,商家就應(yīng)該為用戶換或修?,F(xiàn)在大容量的硬盤出現(xiàn)一個defect sector概率實在很大,這樣的話硬盤商家就要為

6、售后服務(wù)忙碌不已了。于是,硬盤廠商設(shè)計了一個自動修復(fù)機制,叫做Automatic Reallcation。有大多數(shù)型號的硬盤都有這樣的功能:在對硬盤的讀寫過程中,如果發(fā)現(xiàn)一個defect sector,則自動分配一個備用扇區(qū)替換該扇區(qū),并將該扇區(qū)及其替換情況記錄在G-list中。這樣一來,少量的defect sector對用戶的使用沒有太大的影響。 也有一些硬盤自動修復(fù)機制的激發(fā)條件要嚴(yán)格一些,需要用某些軟件來判斷defect sector,并通過某個端口(據(jù)說是50h調(diào)用自動修復(fù)機制。比如常用的Lformat, ADM,DM中的Zero fill,Norton中的Wipeinfo和校正工具,

7、西數(shù)工具包中的wddiag, IBM的DFT中的Erase等。這些工具之所以能在運行過后消除了一些“壞道”,很重要的原因就在這Automatic Reallcation(當(dāng)然還有其它原因,而不能簡單地概括這些“壞道”是什么“邏輯壞道”或“假壞道”。 如果哪位被誤導(dǎo)中毒太深的讀者不相信這個事實,等他找到能查看G-list的專業(yè)工具后就知道,這些工具運行過后,G-list將會增加多少記錄!“邏輯壞道”或“假壞道”有必要記錄在G-list中并用其它扇區(qū)替換么? 當(dāng)然,G-list的記錄不會無限制,所有的硬盤都會限定在一定數(shù)量范圍內(nèi)。如火球系列限度是500,美鉆二代的限度是636,西數(shù)BB的限度是50

8、8,等等。超過限度,Automatic Reallcation就不能再起作用。這就是為何少量的“壞道”可以通過上述工具修復(fù)(有人就概括為:“邏輯壞道”可以修復(fù),而壞道多了不能通過這些工具修復(fù)(又有人概括為:“物理壞道”不可以修復(fù)。 Bad track (壞道 這個概念源于十多年前小容量硬盤(100M以下,當(dāng)時的硬盤在外殼上都貼有一張小表格,上面列出該硬盤中有缺陷的磁道位置(新硬盤也有。在對這個硬盤進(jìn)行低級格式化時(如用ADM或DM 5.0等工具,或主板中的低格工具,需要填入這些Bad track的位置, 以便在低格過程中跳過這些磁道?,F(xiàn)在的大容量硬盤在結(jié)構(gòu)上與那些小容量硬盤相差極大,這個概念用

9、在大容量硬盤上有點牽強。 讀者們還可能發(fā)現(xiàn)國內(nèi)很多刊物和網(wǎng)上文章中還有這么幾個 定,指定允許用戶使用的最大容量(MAX LBA,轉(zhuǎn)換為外部邏輯磁頭數(shù)(一般為16和邏輯每磁道扇區(qū)數(shù)(一般為63 - ZP區(qū)域分配信息,將每面盤片劃分為十五個區(qū)域,各個區(qū)域上分配的不同的扇區(qū)數(shù)量,從而計算出最大的物理容量。 這些參數(shù)一般存放在普通用戶訪問不到的位置,有些是在物理零磁道以前,可以認(rèn)為是在負(fù)磁道的位置??赡苊總€參數(shù)占用一個模塊,也可能幾個參數(shù)占用同一模塊。模塊大小不一樣,有些模塊才一個字節(jié),有些則達(dá)到64K字節(jié)。這些參數(shù)并不是連續(xù)存放的,而是各 有各的固定位置。 讀出內(nèi)部初始化參數(shù)表后,就可以分析出每個模

10、塊是否處于正常狀態(tài)。當(dāng)然,也可以修正這些參數(shù),重新寫回盤片中指定的位置。這樣,就可以把一些因為參數(shù)錯亂而無法正常使用的硬盤“修復(fù)”回正常狀態(tài)。 如果讀者有興趣進(jìn)一步研究,不妨將硬盤電路板上的ROM芯片取下,用寫碼機讀出其中的BIOS程序,可以在程序段中找到以上所列出的參數(shù)名稱。 硬盤修復(fù)之低級格式化 熟悉硬盤的人都知道,在必要的時候需要對硬盤做“低級格式化”(下面簡稱“低格”。進(jìn)行低格所使用的工具也有多種:有用廠家專用設(shè)備做的低格,有用廠家提供的軟件工具做的低格,有用DM工具做的低格,有用主板BIOS中的工具做的低格,有用Debu g工具做的低格,還有用專業(yè)軟件做低格 不同的工具所做的低格對硬

11、盤的作用各不一樣。有些人覺得低格可以修復(fù)一部分硬盤,有些人則覺得低格十分危險,會嚴(yán)重?fù)p害硬盤。高朋用過多種低格工具,認(rèn)為低格是修復(fù)硬盤的一個有效手段。下面總結(jié)一些關(guān)于低格的看法,與廣大網(wǎng)友交流。 大家關(guān)心的一個問題:“低格過程到底對硬盤進(jìn)行了什么操作?”實踐表明低格過程有可能進(jìn)行下列幾項工作,不同的硬盤的低格過程相差很大,不同的軟件的低格過程也相差很大。 A. 對扇區(qū)清零和重寫校驗值 低格過程中將每個扇區(qū)的所有字節(jié)全部置零,并將每個扇區(qū)的校驗值也寫回初始值,這樣可以將部分缺陷糾正過來。譬如,由于扇區(qū)數(shù)據(jù)與該扇區(qū)的校驗值不對應(yīng),通常就被報告為校驗錯誤(ECC Error。如果并非由于磁介質(zhì)損傷,

12、清零后就很有可能將扇區(qū)數(shù)據(jù)與該扇區(qū)的校驗值重新對應(yīng)起來,而達(dá)到“修復(fù)”該扇區(qū)的功效。這是每種低格工具和每種硬盤的低格過程最基本的操作內(nèi)容,同時這也是為什么通過低格能“修復(fù)大量壞道”的基本原因。另外,DM 中的Zero Fill(清零操作與IBM DFT工具中的Erase操作,也有同樣的功效。 B. 對扇區(qū)的標(biāo)識信息重寫 在多年以前 使用的老式硬盤(如采用ST506接口的硬盤,需要在低格過程中重寫每個扇區(qū)的標(biāo)識(ID信息和某些保留磁道的其他一些信息,當(dāng)時低格工具都必須有這樣的功能。但現(xiàn)在的硬盤結(jié)構(gòu)已經(jīng)大不一樣,如果再使用多年前的工具來做低格會導(dǎo)致許多令 人痛苦的意外。難怪經(jīng)常有人在痛苦地高呼:“

13、危險!切勿低格硬盤!我的硬盤已經(jīng)毀于低格!” C. 對扇區(qū)進(jìn)行讀寫檢查,并嘗試替換缺陷扇區(qū) 有些低格工具會對每個扇區(qū)進(jìn)行讀寫檢查,如果發(fā)現(xiàn)在讀過程或?qū)戇^程出錯,就認(rèn)為該扇區(qū)為缺陷扇區(qū)。然后,調(diào)用通用的自動替換扇區(qū)(Automatic reallocation sector指令,嘗試對該扇區(qū)進(jìn)行替換,也可以達(dá)到“修復(fù)”的功效。 D. 對所有物理扇區(qū)進(jìn)行重新編號 編號的依據(jù)是P-list中的記錄及區(qū)段分配參數(shù)(該參數(shù)決定各個磁道劃分的扇區(qū)數(shù),經(jīng)過編號后,每個扇區(qū)都分配到一個特定的標(biāo)識信息(ID。編號時,會自動跳過P-list中所記錄的缺陷扇區(qū),使用戶無法訪問到那些缺陷扇區(qū)(用戶不必在乎永遠(yuǎn)用不到的地方的好壞。如果這個過程半途而廢,有可能導(dǎo)致部分甚至所有扇區(qū)被報告為標(biāo)識不對(Sector ID not found, IDNF。要特別注意的是,這個編號過程是根據(jù)真正的物理參數(shù)來進(jìn)行的,如果某些低格工具按邏輯參數(shù)(以 16heads 63sector為最典型來進(jìn)行低格,是不可能進(jìn)行這樣的操作。 E. 寫磁道伺服信息,對所有磁道進(jìn)行重新編號 有些硬盤允許將每個磁道的伺

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論