硬盘结构及硬盘错误的解决方法(一)
生活随笔
收集整理的這篇文章主要介紹了
硬盘结构及硬盘错误的解决方法(一)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
硬盤的結(jié)構(gòu)
一、物理結(jié)構(gòu):
硬盤在物理結(jié)構(gòu)上由頭盤組件和控制電路板兩大部分組成。
㈠ 頭盤組件
頭盤就是磁頭和盤片的意思。頭盤組件包括盤體、電機(jī)、磁頭等部件。所有部件密封在外殼中,絕對無塵、真空,如果你一旦開啟了這個密封外殼,那么這個硬盤就會宣告作廢。其中盤體由單個或多個盤片組成,各個盤片之間由墊圈隔開,盤片表面極為平整光滑,并涂有磁性介質(zhì),是記錄數(shù)據(jù)的載體。盤片多為鋁制品,早期出現(xiàn)過陶瓷制品,現(xiàn)在又出現(xiàn)了玻璃材料。一個盤片對應(yīng)上下兩個盤面,分別對應(yīng)兩個磁頭。主軸電機(jī)帶動盤片作高速轉(zhuǎn)動. 由于盤片在高速轉(zhuǎn)動時并不與讀寫數(shù)據(jù)的磁頭接觸,在磁頭與盤片距離相當(dāng)近的情況下,即使有一粒灰塵也會劃壞硬盤表面,所以這也是電腦在開機(jī)時最忌震動的原因。
㈡ 控制電路板
控制電路板表面焊接了許多芯片,包括主控制芯片、數(shù)據(jù)傳輸芯片、高速數(shù)據(jù)緩存芯片等。盤片上的數(shù)據(jù)通過前置讀寫控制電路與控制電路板導(dǎo)通完成對數(shù)據(jù)的控制。
二、邏輯結(jié)構(gòu):
硬盤從邏輯結(jié)構(gòu)上劃分是針對存儲在盤片上的數(shù)據(jù)如何進(jìn)行編制的劃分。根據(jù)其不同的作用可分為五個部分。
㈠ MBR主引導(dǎo)區(qū) (Main Boot Record)
MBR區(qū)在硬盤0磁道0柱面1扇區(qū)上,大小為512個字節(jié),它由 Mbr (MasterBoot Record), DPT (Disk Partition Table) 和 Boot Record ID 三部分組成。其中Mbr是主引導(dǎo)記錄,點445個字節(jié);DPT是分區(qū)表,占64個字節(jié);Boot Record ID 即引導(dǎo)區(qū)標(biāo)記占用兩個字節(jié)。MBR由分區(qū)程序(如fdisk.exe)產(chǎn)生。
㈡ DBR操作系統(tǒng)引導(dǎo)區(qū) (Dos Boot Record)
DBT位于硬盤的0磁道1柱面1扇區(qū),它包括一個引導(dǎo)程序和一個被稱為BPB(Bios Parameter Block)的本分區(qū)參數(shù)記錄表。DBR是由高級格式化程序(即Format.com等程序)所產(chǎn)生。
㈢ FAT文件分配表 (File Allocation Table)
㈣ DIR根目錄區(qū) (Directory)
FAT和DIR的組合相當(dāng)于橫縱坐標(biāo)對點的定位,它可以對DaTa區(qū)內(nèi)的任何一個文件進(jìn)行精確定位。
㈤ DATA數(shù)據(jù)區(qū)
數(shù)據(jù)真正存放的地方。在Windows中,我們可以輕而易舉地刪除一個文件,然后再把它從回收站中清除,事實上這只是對這個文件定位信息的清除,它仍然存在于數(shù)據(jù)區(qū)中,這也是還原精靈、恢復(fù)精靈所以可以還原數(shù)據(jù)的根據(jù)
用DEBUG修復(fù)硬盤不啟動故障
先用一個好硬盤
啟動到DOS實模式下,然后執(zhí)行DEBUG命令 C:\windows\command\DEBUG
此時在軟驅(qū)中插入一張空白的軟盤,然后在DEBUG的軟件環(huán)境中鍵入以下字符:
-A 0100
XXXX:0100 XOR AX,AX
XXXX:0102 PUSH AX
XXXX:0103 POP DS
XXXX:0104 PUSH AX
XXXX:0105 POP ES
XXXX:0106 MOV CX,100
XXXX:0109 MOV BX,7C00
XXXX:010C MOV WORD PTR [BX],00
XXXX:0110 INC BX
XXXX:0111 INC BX
XXXX:0112 LOOP 10C
XXXX:0114 MOV AX,0301
XXXX:0117 MOV CX,0001
XXXX:011A MOV DX,80
XXXX:011D MOV BX,7C00
XXXX:0120 INT 13
XXXX:0122 JMP FFFF:0000
XXXX:0127
-W 100 0 0 1
-Q
此時,系統(tǒng)會在這張空白軟盤上寫入一段特殊的引導(dǎo)信息,這樣這張?zhí)厥獾囊龑?dǎo)盤就做好了。
最后關(guān)閉電腦,換上那塊壞硬盤,并把它接到主盤上,重新在BIOS中設(shè)置硬盤的所有參數(shù),并把系統(tǒng)設(shè)為從A盤啟動,然后重新啟動電腦,并把那張?zhí)厥獾囊龑?dǎo)盤插入軟驅(qū),大約10秒鐘后,電腦自動的重新啟動,此時我將那張?zhí)厥獾囊龑?dǎo)盤取出,插入WIN98的啟動盤,1分鐘后,系統(tǒng)順利的啟動了,熟悉的DOS提示符又出現(xiàn)在眼前,然后重新對硬盤分區(qū),重裝WIN98,至此硬盤的故障全部排除。 硬盤故障解決大法
筆者去年曾經(jīng)在本欄中介紹過雙硬盤的安裝技巧,如果大家照方抓藥的話,想來都已經(jīng)嘗試過了。不過,在雙硬盤安裝的過程中,很多網(wǎng)友和讀者都遇到過以下幾類典型問題,這里就詳細(xì)給大家介紹一些相應(yīng)的解決辦法。
雙硬盤盤符交錯解決方案
安裝雙硬盤后,讀者會發(fā)現(xiàn)第一個硬盤(以下簡稱Disk1)的C盤還是C盤,不過Disk1的D盤在新系統(tǒng)中卻變?yōu)镋盤,E盤變成F盤...而第二個硬盤(以下簡稱Disk2)的C盤則變?yōu)樾孪到y(tǒng)的D盤,Disk2的D盤、E盤等邏輯盤就排在Disk1所有盤符之后。這種情況稱為盤符交錯現(xiàn)象。
雙硬盤的盤符交錯問題是因為MS-DOS對硬盤的管理方法造成的。MS-DOS把第一個物理硬盤的激活DOS分區(qū)叫做C,第二個物理硬盤的有效的激活DOS分區(qū)叫做D,第一個物理硬盤的擴(kuò)展DOS分區(qū)叫做E、F等等,剩下的字母分配給第二個物理硬盤的擴(kuò)展DOS分區(qū)。如果沒有第二個物理硬盤,或第二個物理硬盤沒有基本DOS分區(qū),那么D就分配給第一個物理硬盤的擴(kuò)展DOS分區(qū)的第一個邏輯驅(qū)動器了。
盤符交錯現(xiàn)象會產(chǎn)生一系列問題,最常見的就是某些軟件因為盤符變化而導(dǎo)致路徑錯誤,在啟動該軟件時需要重新確認(rèn)文件路徑。要避免盤符交錯現(xiàn)象,對于Windows 95/98系統(tǒng)來說,最簡單的方法莫過于利用它的“即插即用”功能。即在BIOS中將第二硬盤設(shè)為None,開機(jī)后,Windows 95/98的“即插即用”功能就可以提示檢測到新硬件,并自動分配盤符給它,此時盤符的分配和很多人的期望就一致了。由于原來主硬盤上的所有軟件所在的盤符都沒有變化,因此在硬盤上的軟件可以照常運(yùn)行,盤符交錯問題也就解決了。 硬盤零磁道故障解決方案
硬盤在所有PC部件中該算是嬌貴的了,使用不當(dāng)、意外損壞等都容易出現(xiàn)故障。然而,硬盤的故障卻并不像顯卡、主板等高密度集成部件一樣難以維修。下面我們就來談?wù)劷?jīng)常碰到的硬盤零磁道損壞現(xiàn)象及解決方法。
零磁道損壞的表現(xiàn)是開機(jī)自檢時,屏幕顯示“HDD Controller Error(硬盤控制器故障)”,而后死機(jī)。進(jìn)入BIOS中仍然無法對硬盤進(jìn)行設(shè)置。用Norton、KV3000等軟件也無法找到硬盤。
修復(fù)方法:
1. 接上一只正常的硬盤并設(shè)為Master盤;
2. 零磁道故障硬盤同樣設(shè)為Master,只接電源線,不接數(shù)據(jù)線;
3. 開機(jī),運(yùn)行Norton2000等的DiskEdit(磁盤編輯);
4. 在Tools(工具)菜單中點取Configuration(配置),將Read Olny(只讀)復(fù)選框中的只讀屬性取消;
5. 在Object(目標(biāo))菜單中點取Drive(驅(qū)動器),然后點取C:Hard Disk(C盤),并將Type(類型)設(shè)置成Physical Disks(物理磁盤);
6. 在Object(目標(biāo))中點取Partition Table(分區(qū)表)項,將完好硬盤的主引導(dǎo)記錄(MBP)和分區(qū)表信息讀取到內(nèi)存中;
7. 將正常硬盤上的信號線拔下并接到零磁道故障硬盤上;
8. 從Tools(工具)菜單中點取Write Object To(目標(biāo)寫入至),選擇To Physical Sectors(至物理扇區(qū))后點取OK項,然后選擇Hard Disk1后點擊OK;從Write Object to Physical Sectors(目標(biāo)寫入至物理扇區(qū))對話框中,將Cylinder(柱面)、Side(盤面)、Secto(扇區(qū))分別設(shè)置成0、0、1后點取OK,當(dāng)出現(xiàn)"警告"對話框時選擇Yes項;
9. 退出DiskEdit并重新啟動計算機(jī);
10.進(jìn)入BIOS重新設(shè)置硬盤參數(shù),并對硬盤重新分區(qū)。
硬盤安裝及使用故障解決
1.往三寸或五寸架上安裝硬盤時,要注意的是,雖然現(xiàn)在的機(jī)箱都采用的是全部兼容設(shè)計,但由于制造工藝的原因,部分機(jī)箱仍有可能出現(xiàn)硬盤安裝架螺絲孔與硬盤的螺絲孔對不太齊的現(xiàn)象,若是將全部四顆螺絲都強(qiáng)制擰入,則有可能造成硬盤盤體的變形,致使硬盤壽命受損。解決的辦法很簡單,讀者們只需要擰上其對角線上的兩顆螺絲即可,由于電腦在使用過程中固定在機(jī)箱中的部件幾乎不會有什么震動,所以兩顆螺絲固定一個硬盤應(yīng)該是比較好的方法。
2.在使用過程中,如需對機(jī)箱內(nèi)部進(jìn)行一次大整理,搬動機(jī)箱時應(yīng)當(dāng)在關(guān)機(jī)斷電十幾秒后再進(jìn)行,而不要在剛剛關(guān)閉電源就開始動手,這是因為硬盤內(nèi)的盤片在關(guān)機(jī)后仍將在慣性的作用下繼續(xù)旋轉(zhuǎn),而在此時搬動機(jī)器容易使硬盤盤片在運(yùn)動中發(fā)生抖動,從而造成盤面和電機(jī)軸受損。 硬盤引導(dǎo)型故障分析及排除
硬盤引導(dǎo)型故障一般在啟動機(jī)器時出現(xiàn),這種故障有可能是系統(tǒng)本身的原因造成的,也可能是由病毒引起的。由病毒引起的故障通過查殺毒就能解決,因此下面就分析病毒以外的故障,供大家參考:
1、HDD controller failure(硬盤驅(qū)動器控制失敗)
這是啟動機(jī)器時,由POST程序向驅(qū)動器發(fā)出尋道命令后,驅(qū)動器在規(guī)定時間內(nèi)沒有完成操作而產(chǎn)生的超時錯誤。出現(xiàn)這種錯誤,有可能你的硬盤已經(jīng)損壞了。
2、C:drive failure(硬盤C驅(qū)動失敗)
RUN SETUP UTTLITY(運(yùn)行設(shè)置功能)
Press to Resume(按鍵重新開始)
這種故障一般是因為硬盤的類型設(shè)置參數(shù)與格式化時所用的參數(shù)不符。由于IDE硬盤的設(shè)置參數(shù)是邏輯參數(shù),所以這種情況多數(shù)由軟盤啟動后,C盤也能夠正常讀寫,只是不能啟動。
3、Invalid Drive Specification(無效的驅(qū)動器號)
如果一個分區(qū)或邏輯驅(qū)動器在分區(qū)表里的相應(yīng)表項已不存在,那么對于操作系統(tǒng)來說,該分區(qū)或邏輯驅(qū)動器也就不存在了,因此這種故障問題一般出在分區(qū)表。修復(fù)這類故障,最簡單的方法是事先做好分區(qū)表的備份,比如Pctools9.0、Kv3000等都有這項功能。
4、Error Loading Operation System(調(diào)進(jìn)操作系統(tǒng)錯誤)
這類故障是在讀取分區(qū)引導(dǎo)區(qū)(BOOT區(qū))出錯時提示的。其原因可能一是分區(qū)表指示的分區(qū)起始物理地址不正確。比如由于誤操作而把分區(qū)表項的起始扇區(qū)號(在第三字節(jié))由1改為0,因而INT 13H讀盤失敗后,即報此錯;二是分區(qū)引導(dǎo)扇區(qū)所在磁道的磁道標(biāo)志和扇區(qū)ID損壞,找不到指定扇區(qū);三是驅(qū)動器讀電路故障。
5、硬盤不能引導(dǎo)系統(tǒng),如有軟驅(qū),則由A驅(qū)引導(dǎo),顯示:
DRIVE NOT READY ERROR(設(shè)備未準(zhǔn)備好)
Insert Boot Diskette in A:(插入引導(dǎo)盤到A驅(qū))
Press any key when ready(準(zhǔn)備好后按任意鍵)
這是由于由硬盤引導(dǎo)系統(tǒng),就要通過BIOS中INT 19H固定讀取硬盤0面0道1扇區(qū),尋找主引導(dǎo)程序和分區(qū)表。INT 19H讀取主引導(dǎo)扇區(qū)的失敗原因有:第一,硬盤讀電路故障,使讀操作失敗,屬硬件故障;第二,0面0道磁道格式和扇區(qū)ID邏輯或物理損壞,找不到指定的扇區(qū);第三,讀盤沒有出錯,但讀出的MBR尾標(biāo)不為"55AA",系統(tǒng)認(rèn)為MBR不正確,這是軟故障。
6、Non-System Disk or Disk Error
Replace And Press any key when ready(非系統(tǒng)盤或磁盤錯誤,重新?lián)Q盤后按任意鍵)
DOS BOOT區(qū)中的引導(dǎo)程序執(zhí)行后發(fā)現(xiàn)錯誤,報此信息。其可能的原因有:硬盤根目錄區(qū)第一扇區(qū)地址出界(在540M之后)、讀盤出錯。這類故障大多為軟件故障,如果BPB表損壞,即用軟盤啟動后,硬盤不能正常讀寫,可以用NDD修復(fù);如果BPB表完好,只需簡單的SYS C:傳送系統(tǒng)就可引導(dǎo)。
7、NO ROM BASIC(沒有固化BASIC)
SYSTEM HALT(系統(tǒng)停機(jī))
這種錯誤在486及以前的機(jī)器上常常出現(xiàn),是相當(dāng)古老的機(jī)器才會出現(xiàn)的提示。主引導(dǎo)程序的作用,就是在分區(qū)表的四個表項中找出一個激活分區(qū)(可自舉分區(qū))。如果四個表項中沒有一個是激活分區(qū),系統(tǒng)就不知從何處引導(dǎo)操作系統(tǒng),只能執(zhí)行INT 188H,調(diào)用固化BASIC程序,如果沒有固化BASIC,就會引起死機(jī)。所以最簡單的修復(fù)方法,就是用FDISK在硬盤上設(shè)置一個活動分區(qū)。
8、顯示出"Starting Windows…",然后死機(jī)
一般來說,這是由于CONFIG.SYS和AUTOEXC.BAT中的可執(zhí)行文件本身已經(jīng)損壞,使得系統(tǒng)在執(zhí)行到此文件時死機(jī)。這個故障非常簡單,但因為沒有什么故障信息,一般人很容易出現(xiàn)誤判。當(dāng)出現(xiàn)這種現(xiàn)象,并且確信系統(tǒng)文件是完好的,就可以取掉這兩個文件,或者在屏幕上出現(xiàn)以上信息時,快速按下F8鍵,然后選擇單步執(zhí)行,找出已經(jīng)損壞的文件。
9、Invalid Partition table(無效的分區(qū)表)
在找到激活分區(qū)后,主引導(dǎo)程序還將判斷余下的三個表項的"分區(qū)引導(dǎo)標(biāo)志"字節(jié)(首字節(jié))是否均為0,即確認(rèn)是否只有唯一的激活分區(qū),如果有一個不為0,系統(tǒng)就報錯并死機(jī)。
10、Invalid Media Type Reading Drive X(X驅(qū)動器介質(zhì)類型無效)
Abort, Retry,Fail?
這條信息是針對DOS BOOT區(qū)中無效的BPB表而提示的。BPB表是DOS讀寫硬盤所用的邏輯地址換算成物理地址的橋梁,BPB表損壞,會使DOS對磁盤的操作無從談起。
11、HDC controller fail(硬盤控制器控制失敗)
這類故障是硬件故障,POST程序向控制器發(fā)出復(fù)位命令后,在規(guī)定的時間內(nèi)沒有得到控制器的中斷響應(yīng),可能是控制器損壞或電纜沒接好,另外,控制器控制失敗與硬盤參數(shù)設(shè)置是否正確也有關(guān)。 硬盤故障簡析
硬盤故障大體上可以分為硬故障和軟故障。硬故障是指硬盤的機(jī)械或電子部分損壞,軟故障則是指由于操作系統(tǒng)或應(yīng)用軟件的原因,使得硬盤上存儲的數(shù)據(jù)出現(xiàn)錯誤。
一旦發(fā)生硬故障,通常只能送還廠商檢修。一般硬盤故障基本上是軟故障,我們可以自己動手解決。(有一些硬故障我們也可以自己解決)
開機(jī)時硬盤主軸電機(jī)不轉(zhuǎn)
(1)檢查硬盤的電源邊線是否插好。
(2)檢查接口數(shù)據(jù)線是否插反。
(3)硬盤接口、主板上的ATA硬盤接口或數(shù)據(jù)線是否損壞。
(4)Stiction現(xiàn)象,是指磁頭與磁盤表面接觸過緊,從而限制了主軸電機(jī)的轉(zhuǎn)動。出現(xiàn)這種現(xiàn)象的硬盤,只能送修。
在BIOS設(shè)置中檢測不到硬盤
(1)硬件接觸不良。
(2)硬盤接口損壞。
(3)硬盤數(shù)據(jù)線損壞。
(4)硬盤與其他設(shè)備之間存在沖突。
(5)硬盤供電電壓不穩(wěn)。
(6)硬盤控制電路故障。
硬盤自舉失敗
(1)硬盤接口接觸不良。
(2)硬盤BIOS設(shè)置參數(shù)丟失或不正確。
(3)硬盤主引導(dǎo)記錄中的信息被破壞。
(4)硬盤上的操作系統(tǒng)損壞。
硬盤盤面損傷
出現(xiàn)下列某種現(xiàn)象時,應(yīng)當(dāng)考慮一下硬盤盤面是否已有物理損傷:
(1)讀寫硬盤時,屏幕經(jīng)常提示“Sector not found”(扇區(qū)未找到)或“General error in reading drive C”(讀取C盤時的常規(guī)錯誤)等信息。
(2)開機(jī)時系統(tǒng)不能通過硬盤引導(dǎo),軟盤啟動后可以轉(zhuǎn)到硬盤盤符,但無法進(jìn)入,用SYS命令引導(dǎo)系統(tǒng)也不能成功。這種情況比較嚴(yán)重,因為很有可能是包含的主引導(dǎo)扇區(qū)的0磁道問題。
(3)讀取某個文件或運(yùn)行某個軟件經(jīng)常出錯,或者要經(jīng)過很長時間才能損傷成功,其間硬盤不斷讀盤并發(fā)出刺耳的雜音。這種現(xiàn)象意味著硬盤上載有數(shù)據(jù)的某些扇區(qū)已壞。
(4)正常使用計算機(jī)時經(jīng)常莫明其妙地出現(xiàn)黑屏。
故障排除
版主推薦工具:
(1)Diskman1.2(升級版Diskgen2.0)
軟件主要功能及特點:
1、仿WINDOWS純中文圖形界面,支持鼠標(biāo)操作;
2、提供比fdisk更靈活的分區(qū)操作,支持分區(qū)參數(shù)編輯;
3、提供強(qiáng)大的分區(qū)表重建功能,迅速修復(fù)損壞了的分區(qū)表;
4、支持FAT/FAT32分區(qū)的快速格式化;
5、在不破壞數(shù)據(jù)的情況下直接調(diào)整FAT/FAT32分區(qū)的大小;
6、自動重建被破壞的硬盤主引導(dǎo)記錄;
7、為防止誤操作,對于簡單的分區(qū)動作,在存盤之前僅更改內(nèi)存緩沖區(qū),不影響硬盤分區(qū)表;
8、能查看硬盤任意扇區(qū),并可保存到文件。
9、可隱藏FAT/FAT32及NTFS分區(qū)。
10、可備份包括邏輯分區(qū)表及各分區(qū)引導(dǎo)記錄在內(nèi)的所有硬盤分區(qū)信息。
11、提供掃描硬盤壞區(qū)功能,報告損壞的柱面。
12、具備扇區(qū)拷貝功能。
13、可以徹底清除分區(qū)數(shù)據(jù)。
(2)FBDISK1.0
壞盤分區(qū)器現(xiàn)改名為FBDISK(Fixed Bad Disk)。它是一個將有壞磁道的硬盤分區(qū)的程序。它可將有壞磁道的硬盤自動重新分區(qū),將壞磁道設(shè)為隱藏分區(qū),好磁道設(shè)為可用分區(qū);將壞磁道分隔開以防止壞磁道擴(kuò)散。但如果壞磁道過于分散,就會產(chǎn)生許多分散的可用的分區(qū);限于分區(qū)規(guī)則只能設(shè)4個主分區(qū),程序會選其中最大的四個分區(qū)設(shè)為可用,其它設(shè)為隱藏。
現(xiàn)1.0版作了以下改進(jìn):
1、增加了對大于8G的硬盤的外理能力;可外理500G以下的硬盤。
2、所有分區(qū)都設(shè)為FAT32,用以支持大于2G的分區(qū)。
3、增加了剩余時間顯示。
本程序包含二個文件fbdisk.exe 和readme.txt。
使用:
本程序只對物理1號硬盤進(jìn)行處理。先制作一張啟動盤(Win97、Win98、WinMe都可以),并拷入本程序;用啟動盤啟動電腦進(jìn)入DOS狀態(tài)。運(yùn)行本程序,會先顯示硬盤的參數(shù),并問你是否掃描硬盤Start scan hard disk ?(Y/N)。按Y后開始進(jìn)行掃描,并顯示進(jìn)度及剩余時間。這個剩余時間只是估計值,一開始可能會不準(zhǔn)確及不穩(wěn)定,但當(dāng)進(jìn)度過了10%時就會穩(wěn)定下來,時間也比較準(zhǔn)確了。當(dāng)遇到有壞磁道時會顯示壞磁道所在位置。硬盤掃描完成后程序會給出分區(qū)意見,并問你是否將其寫入硬盤Write to disk ?(Y/N)。到這時為止,程序還沒有向硬盤寫入任何數(shù)據(jù)。這時只要按Y,就會將其寫入硬盤,并顯示W(wǎng)rite disk OK!說明寫入成功,分區(qū)完成。分區(qū)完成后用這張啟動盤重新啟動后就可格式化硬盤了。
(3)DM9.55(萬用版)
可對硬盤低格,慎用!
(4)可修改硬盤物理磁道(0磁道)
工具空缺(由于鄉(xiāng)主沒找到)
Pctools9.0中的DE.EXE與Diskedit都可以。
(5)KV3000(F10功能)
一、物理結(jié)構(gòu):
硬盤在物理結(jié)構(gòu)上由頭盤組件和控制電路板兩大部分組成。
㈠ 頭盤組件
頭盤就是磁頭和盤片的意思。頭盤組件包括盤體、電機(jī)、磁頭等部件。所有部件密封在外殼中,絕對無塵、真空,如果你一旦開啟了這個密封外殼,那么這個硬盤就會宣告作廢。其中盤體由單個或多個盤片組成,各個盤片之間由墊圈隔開,盤片表面極為平整光滑,并涂有磁性介質(zhì),是記錄數(shù)據(jù)的載體。盤片多為鋁制品,早期出現(xiàn)過陶瓷制品,現(xiàn)在又出現(xiàn)了玻璃材料。一個盤片對應(yīng)上下兩個盤面,分別對應(yīng)兩個磁頭。主軸電機(jī)帶動盤片作高速轉(zhuǎn)動. 由于盤片在高速轉(zhuǎn)動時并不與讀寫數(shù)據(jù)的磁頭接觸,在磁頭與盤片距離相當(dāng)近的情況下,即使有一粒灰塵也會劃壞硬盤表面,所以這也是電腦在開機(jī)時最忌震動的原因。
㈡ 控制電路板
控制電路板表面焊接了許多芯片,包括主控制芯片、數(shù)據(jù)傳輸芯片、高速數(shù)據(jù)緩存芯片等。盤片上的數(shù)據(jù)通過前置讀寫控制電路與控制電路板導(dǎo)通完成對數(shù)據(jù)的控制。
二、邏輯結(jié)構(gòu):
硬盤從邏輯結(jié)構(gòu)上劃分是針對存儲在盤片上的數(shù)據(jù)如何進(jìn)行編制的劃分。根據(jù)其不同的作用可分為五個部分。
㈠ MBR主引導(dǎo)區(qū) (Main Boot Record)
MBR區(qū)在硬盤0磁道0柱面1扇區(qū)上,大小為512個字節(jié),它由 Mbr (MasterBoot Record), DPT (Disk Partition Table) 和 Boot Record ID 三部分組成。其中Mbr是主引導(dǎo)記錄,點445個字節(jié);DPT是分區(qū)表,占64個字節(jié);Boot Record ID 即引導(dǎo)區(qū)標(biāo)記占用兩個字節(jié)。MBR由分區(qū)程序(如fdisk.exe)產(chǎn)生。
㈡ DBR操作系統(tǒng)引導(dǎo)區(qū) (Dos Boot Record)
DBT位于硬盤的0磁道1柱面1扇區(qū),它包括一個引導(dǎo)程序和一個被稱為BPB(Bios Parameter Block)的本分區(qū)參數(shù)記錄表。DBR是由高級格式化程序(即Format.com等程序)所產(chǎn)生。
㈢ FAT文件分配表 (File Allocation Table)
㈣ DIR根目錄區(qū) (Directory)
FAT和DIR的組合相當(dāng)于橫縱坐標(biāo)對點的定位,它可以對DaTa區(qū)內(nèi)的任何一個文件進(jìn)行精確定位。
㈤ DATA數(shù)據(jù)區(qū)
數(shù)據(jù)真正存放的地方。在Windows中,我們可以輕而易舉地刪除一個文件,然后再把它從回收站中清除,事實上這只是對這個文件定位信息的清除,它仍然存在于數(shù)據(jù)區(qū)中,這也是還原精靈、恢復(fù)精靈所以可以還原數(shù)據(jù)的根據(jù)
用DEBUG修復(fù)硬盤不啟動故障
先用一個好硬盤
啟動到DOS實模式下,然后執(zhí)行DEBUG命令 C:\windows\command\DEBUG
此時在軟驅(qū)中插入一張空白的軟盤,然后在DEBUG的軟件環(huán)境中鍵入以下字符:
-A 0100
XXXX:0100 XOR AX,AX
XXXX:0102 PUSH AX
XXXX:0103 POP DS
XXXX:0104 PUSH AX
XXXX:0105 POP ES
XXXX:0106 MOV CX,100
XXXX:0109 MOV BX,7C00
XXXX:010C MOV WORD PTR [BX],00
XXXX:0110 INC BX
XXXX:0111 INC BX
XXXX:0112 LOOP 10C
XXXX:0114 MOV AX,0301
XXXX:0117 MOV CX,0001
XXXX:011A MOV DX,80
XXXX:011D MOV BX,7C00
XXXX:0120 INT 13
XXXX:0122 JMP FFFF:0000
XXXX:0127
-W 100 0 0 1
-Q
此時,系統(tǒng)會在這張空白軟盤上寫入一段特殊的引導(dǎo)信息,這樣這張?zhí)厥獾囊龑?dǎo)盤就做好了。
最后關(guān)閉電腦,換上那塊壞硬盤,并把它接到主盤上,重新在BIOS中設(shè)置硬盤的所有參數(shù),并把系統(tǒng)設(shè)為從A盤啟動,然后重新啟動電腦,并把那張?zhí)厥獾囊龑?dǎo)盤插入軟驅(qū),大約10秒鐘后,電腦自動的重新啟動,此時我將那張?zhí)厥獾囊龑?dǎo)盤取出,插入WIN98的啟動盤,1分鐘后,系統(tǒng)順利的啟動了,熟悉的DOS提示符又出現(xiàn)在眼前,然后重新對硬盤分區(qū),重裝WIN98,至此硬盤的故障全部排除。 硬盤故障解決大法
筆者去年曾經(jīng)在本欄中介紹過雙硬盤的安裝技巧,如果大家照方抓藥的話,想來都已經(jīng)嘗試過了。不過,在雙硬盤安裝的過程中,很多網(wǎng)友和讀者都遇到過以下幾類典型問題,這里就詳細(xì)給大家介紹一些相應(yīng)的解決辦法。
雙硬盤盤符交錯解決方案
安裝雙硬盤后,讀者會發(fā)現(xiàn)第一個硬盤(以下簡稱Disk1)的C盤還是C盤,不過Disk1的D盤在新系統(tǒng)中卻變?yōu)镋盤,E盤變成F盤...而第二個硬盤(以下簡稱Disk2)的C盤則變?yōu)樾孪到y(tǒng)的D盤,Disk2的D盤、E盤等邏輯盤就排在Disk1所有盤符之后。這種情況稱為盤符交錯現(xiàn)象。
雙硬盤的盤符交錯問題是因為MS-DOS對硬盤的管理方法造成的。MS-DOS把第一個物理硬盤的激活DOS分區(qū)叫做C,第二個物理硬盤的有效的激活DOS分區(qū)叫做D,第一個物理硬盤的擴(kuò)展DOS分區(qū)叫做E、F等等,剩下的字母分配給第二個物理硬盤的擴(kuò)展DOS分區(qū)。如果沒有第二個物理硬盤,或第二個物理硬盤沒有基本DOS分區(qū),那么D就分配給第一個物理硬盤的擴(kuò)展DOS分區(qū)的第一個邏輯驅(qū)動器了。
盤符交錯現(xiàn)象會產(chǎn)生一系列問題,最常見的就是某些軟件因為盤符變化而導(dǎo)致路徑錯誤,在啟動該軟件時需要重新確認(rèn)文件路徑。要避免盤符交錯現(xiàn)象,對于Windows 95/98系統(tǒng)來說,最簡單的方法莫過于利用它的“即插即用”功能。即在BIOS中將第二硬盤設(shè)為None,開機(jī)后,Windows 95/98的“即插即用”功能就可以提示檢測到新硬件,并自動分配盤符給它,此時盤符的分配和很多人的期望就一致了。由于原來主硬盤上的所有軟件所在的盤符都沒有變化,因此在硬盤上的軟件可以照常運(yùn)行,盤符交錯問題也就解決了。 硬盤零磁道故障解決方案
硬盤在所有PC部件中該算是嬌貴的了,使用不當(dāng)、意外損壞等都容易出現(xiàn)故障。然而,硬盤的故障卻并不像顯卡、主板等高密度集成部件一樣難以維修。下面我們就來談?wù)劷?jīng)常碰到的硬盤零磁道損壞現(xiàn)象及解決方法。
零磁道損壞的表現(xiàn)是開機(jī)自檢時,屏幕顯示“HDD Controller Error(硬盤控制器故障)”,而后死機(jī)。進(jìn)入BIOS中仍然無法對硬盤進(jìn)行設(shè)置。用Norton、KV3000等軟件也無法找到硬盤。
修復(fù)方法:
1. 接上一只正常的硬盤并設(shè)為Master盤;
2. 零磁道故障硬盤同樣設(shè)為Master,只接電源線,不接數(shù)據(jù)線;
3. 開機(jī),運(yùn)行Norton2000等的DiskEdit(磁盤編輯);
4. 在Tools(工具)菜單中點取Configuration(配置),將Read Olny(只讀)復(fù)選框中的只讀屬性取消;
5. 在Object(目標(biāo))菜單中點取Drive(驅(qū)動器),然后點取C:Hard Disk(C盤),并將Type(類型)設(shè)置成Physical Disks(物理磁盤);
6. 在Object(目標(biāo))中點取Partition Table(分區(qū)表)項,將完好硬盤的主引導(dǎo)記錄(MBP)和分區(qū)表信息讀取到內(nèi)存中;
7. 將正常硬盤上的信號線拔下并接到零磁道故障硬盤上;
8. 從Tools(工具)菜單中點取Write Object To(目標(biāo)寫入至),選擇To Physical Sectors(至物理扇區(qū))后點取OK項,然后選擇Hard Disk1后點擊OK;從Write Object to Physical Sectors(目標(biāo)寫入至物理扇區(qū))對話框中,將Cylinder(柱面)、Side(盤面)、Secto(扇區(qū))分別設(shè)置成0、0、1后點取OK,當(dāng)出現(xiàn)"警告"對話框時選擇Yes項;
9. 退出DiskEdit并重新啟動計算機(jī);
10.進(jìn)入BIOS重新設(shè)置硬盤參數(shù),并對硬盤重新分區(qū)。
硬盤安裝及使用故障解決
1.往三寸或五寸架上安裝硬盤時,要注意的是,雖然現(xiàn)在的機(jī)箱都采用的是全部兼容設(shè)計,但由于制造工藝的原因,部分機(jī)箱仍有可能出現(xiàn)硬盤安裝架螺絲孔與硬盤的螺絲孔對不太齊的現(xiàn)象,若是將全部四顆螺絲都強(qiáng)制擰入,則有可能造成硬盤盤體的變形,致使硬盤壽命受損。解決的辦法很簡單,讀者們只需要擰上其對角線上的兩顆螺絲即可,由于電腦在使用過程中固定在機(jī)箱中的部件幾乎不會有什么震動,所以兩顆螺絲固定一個硬盤應(yīng)該是比較好的方法。
2.在使用過程中,如需對機(jī)箱內(nèi)部進(jìn)行一次大整理,搬動機(jī)箱時應(yīng)當(dāng)在關(guān)機(jī)斷電十幾秒后再進(jìn)行,而不要在剛剛關(guān)閉電源就開始動手,這是因為硬盤內(nèi)的盤片在關(guān)機(jī)后仍將在慣性的作用下繼續(xù)旋轉(zhuǎn),而在此時搬動機(jī)器容易使硬盤盤片在運(yùn)動中發(fā)生抖動,從而造成盤面和電機(jī)軸受損。 硬盤引導(dǎo)型故障分析及排除
硬盤引導(dǎo)型故障一般在啟動機(jī)器時出現(xiàn),這種故障有可能是系統(tǒng)本身的原因造成的,也可能是由病毒引起的。由病毒引起的故障通過查殺毒就能解決,因此下面就分析病毒以外的故障,供大家參考:
1、HDD controller failure(硬盤驅(qū)動器控制失敗)
這是啟動機(jī)器時,由POST程序向驅(qū)動器發(fā)出尋道命令后,驅(qū)動器在規(guī)定時間內(nèi)沒有完成操作而產(chǎn)生的超時錯誤。出現(xiàn)這種錯誤,有可能你的硬盤已經(jīng)損壞了。
2、C:drive failure(硬盤C驅(qū)動失敗)
RUN SETUP UTTLITY(運(yùn)行設(shè)置功能)
Press to Resume(按鍵重新開始)
這種故障一般是因為硬盤的類型設(shè)置參數(shù)與格式化時所用的參數(shù)不符。由于IDE硬盤的設(shè)置參數(shù)是邏輯參數(shù),所以這種情況多數(shù)由軟盤啟動后,C盤也能夠正常讀寫,只是不能啟動。
3、Invalid Drive Specification(無效的驅(qū)動器號)
如果一個分區(qū)或邏輯驅(qū)動器在分區(qū)表里的相應(yīng)表項已不存在,那么對于操作系統(tǒng)來說,該分區(qū)或邏輯驅(qū)動器也就不存在了,因此這種故障問題一般出在分區(qū)表。修復(fù)這類故障,最簡單的方法是事先做好分區(qū)表的備份,比如Pctools9.0、Kv3000等都有這項功能。
4、Error Loading Operation System(調(diào)進(jìn)操作系統(tǒng)錯誤)
這類故障是在讀取分區(qū)引導(dǎo)區(qū)(BOOT區(qū))出錯時提示的。其原因可能一是分區(qū)表指示的分區(qū)起始物理地址不正確。比如由于誤操作而把分區(qū)表項的起始扇區(qū)號(在第三字節(jié))由1改為0,因而INT 13H讀盤失敗后,即報此錯;二是分區(qū)引導(dǎo)扇區(qū)所在磁道的磁道標(biāo)志和扇區(qū)ID損壞,找不到指定扇區(qū);三是驅(qū)動器讀電路故障。
5、硬盤不能引導(dǎo)系統(tǒng),如有軟驅(qū),則由A驅(qū)引導(dǎo),顯示:
DRIVE NOT READY ERROR(設(shè)備未準(zhǔn)備好)
Insert Boot Diskette in A:(插入引導(dǎo)盤到A驅(qū))
Press any key when ready(準(zhǔn)備好后按任意鍵)
這是由于由硬盤引導(dǎo)系統(tǒng),就要通過BIOS中INT 19H固定讀取硬盤0面0道1扇區(qū),尋找主引導(dǎo)程序和分區(qū)表。INT 19H讀取主引導(dǎo)扇區(qū)的失敗原因有:第一,硬盤讀電路故障,使讀操作失敗,屬硬件故障;第二,0面0道磁道格式和扇區(qū)ID邏輯或物理損壞,找不到指定的扇區(qū);第三,讀盤沒有出錯,但讀出的MBR尾標(biāo)不為"55AA",系統(tǒng)認(rèn)為MBR不正確,這是軟故障。
6、Non-System Disk or Disk Error
Replace And Press any key when ready(非系統(tǒng)盤或磁盤錯誤,重新?lián)Q盤后按任意鍵)
DOS BOOT區(qū)中的引導(dǎo)程序執(zhí)行后發(fā)現(xiàn)錯誤,報此信息。其可能的原因有:硬盤根目錄區(qū)第一扇區(qū)地址出界(在540M之后)、讀盤出錯。這類故障大多為軟件故障,如果BPB表損壞,即用軟盤啟動后,硬盤不能正常讀寫,可以用NDD修復(fù);如果BPB表完好,只需簡單的SYS C:傳送系統(tǒng)就可引導(dǎo)。
7、NO ROM BASIC(沒有固化BASIC)
SYSTEM HALT(系統(tǒng)停機(jī))
這種錯誤在486及以前的機(jī)器上常常出現(xiàn),是相當(dāng)古老的機(jī)器才會出現(xiàn)的提示。主引導(dǎo)程序的作用,就是在分區(qū)表的四個表項中找出一個激活分區(qū)(可自舉分區(qū))。如果四個表項中沒有一個是激活分區(qū),系統(tǒng)就不知從何處引導(dǎo)操作系統(tǒng),只能執(zhí)行INT 188H,調(diào)用固化BASIC程序,如果沒有固化BASIC,就會引起死機(jī)。所以最簡單的修復(fù)方法,就是用FDISK在硬盤上設(shè)置一個活動分區(qū)。
8、顯示出"Starting Windows…",然后死機(jī)
一般來說,這是由于CONFIG.SYS和AUTOEXC.BAT中的可執(zhí)行文件本身已經(jīng)損壞,使得系統(tǒng)在執(zhí)行到此文件時死機(jī)。這個故障非常簡單,但因為沒有什么故障信息,一般人很容易出現(xiàn)誤判。當(dāng)出現(xiàn)這種現(xiàn)象,并且確信系統(tǒng)文件是完好的,就可以取掉這兩個文件,或者在屏幕上出現(xiàn)以上信息時,快速按下F8鍵,然后選擇單步執(zhí)行,找出已經(jīng)損壞的文件。
9、Invalid Partition table(無效的分區(qū)表)
在找到激活分區(qū)后,主引導(dǎo)程序還將判斷余下的三個表項的"分區(qū)引導(dǎo)標(biāo)志"字節(jié)(首字節(jié))是否均為0,即確認(rèn)是否只有唯一的激活分區(qū),如果有一個不為0,系統(tǒng)就報錯并死機(jī)。
10、Invalid Media Type Reading Drive X(X驅(qū)動器介質(zhì)類型無效)
Abort, Retry,Fail?
這條信息是針對DOS BOOT區(qū)中無效的BPB表而提示的。BPB表是DOS讀寫硬盤所用的邏輯地址換算成物理地址的橋梁,BPB表損壞,會使DOS對磁盤的操作無從談起。
11、HDC controller fail(硬盤控制器控制失敗)
這類故障是硬件故障,POST程序向控制器發(fā)出復(fù)位命令后,在規(guī)定的時間內(nèi)沒有得到控制器的中斷響應(yīng),可能是控制器損壞或電纜沒接好,另外,控制器控制失敗與硬盤參數(shù)設(shè)置是否正確也有關(guān)。 硬盤故障簡析
硬盤故障大體上可以分為硬故障和軟故障。硬故障是指硬盤的機(jī)械或電子部分損壞,軟故障則是指由于操作系統(tǒng)或應(yīng)用軟件的原因,使得硬盤上存儲的數(shù)據(jù)出現(xiàn)錯誤。
一旦發(fā)生硬故障,通常只能送還廠商檢修。一般硬盤故障基本上是軟故障,我們可以自己動手解決。(有一些硬故障我們也可以自己解決)
開機(jī)時硬盤主軸電機(jī)不轉(zhuǎn)
(1)檢查硬盤的電源邊線是否插好。
(2)檢查接口數(shù)據(jù)線是否插反。
(3)硬盤接口、主板上的ATA硬盤接口或數(shù)據(jù)線是否損壞。
(4)Stiction現(xiàn)象,是指磁頭與磁盤表面接觸過緊,從而限制了主軸電機(jī)的轉(zhuǎn)動。出現(xiàn)這種現(xiàn)象的硬盤,只能送修。
在BIOS設(shè)置中檢測不到硬盤
(1)硬件接觸不良。
(2)硬盤接口損壞。
(3)硬盤數(shù)據(jù)線損壞。
(4)硬盤與其他設(shè)備之間存在沖突。
(5)硬盤供電電壓不穩(wěn)。
(6)硬盤控制電路故障。
硬盤自舉失敗
(1)硬盤接口接觸不良。
(2)硬盤BIOS設(shè)置參數(shù)丟失或不正確。
(3)硬盤主引導(dǎo)記錄中的信息被破壞。
(4)硬盤上的操作系統(tǒng)損壞。
硬盤盤面損傷
出現(xiàn)下列某種現(xiàn)象時,應(yīng)當(dāng)考慮一下硬盤盤面是否已有物理損傷:
(1)讀寫硬盤時,屏幕經(jīng)常提示“Sector not found”(扇區(qū)未找到)或“General error in reading drive C”(讀取C盤時的常規(guī)錯誤)等信息。
(2)開機(jī)時系統(tǒng)不能通過硬盤引導(dǎo),軟盤啟動后可以轉(zhuǎn)到硬盤盤符,但無法進(jìn)入,用SYS命令引導(dǎo)系統(tǒng)也不能成功。這種情況比較嚴(yán)重,因為很有可能是包含的主引導(dǎo)扇區(qū)的0磁道問題。
(3)讀取某個文件或運(yùn)行某個軟件經(jīng)常出錯,或者要經(jīng)過很長時間才能損傷成功,其間硬盤不斷讀盤并發(fā)出刺耳的雜音。這種現(xiàn)象意味著硬盤上載有數(shù)據(jù)的某些扇區(qū)已壞。
(4)正常使用計算機(jī)時經(jīng)常莫明其妙地出現(xiàn)黑屏。
故障排除
版主推薦工具:
(1)Diskman1.2(升級版Diskgen2.0)
軟件主要功能及特點:
1、仿WINDOWS純中文圖形界面,支持鼠標(biāo)操作;
2、提供比fdisk更靈活的分區(qū)操作,支持分區(qū)參數(shù)編輯;
3、提供強(qiáng)大的分區(qū)表重建功能,迅速修復(fù)損壞了的分區(qū)表;
4、支持FAT/FAT32分區(qū)的快速格式化;
5、在不破壞數(shù)據(jù)的情況下直接調(diào)整FAT/FAT32分區(qū)的大小;
6、自動重建被破壞的硬盤主引導(dǎo)記錄;
7、為防止誤操作,對于簡單的分區(qū)動作,在存盤之前僅更改內(nèi)存緩沖區(qū),不影響硬盤分區(qū)表;
8、能查看硬盤任意扇區(qū),并可保存到文件。
9、可隱藏FAT/FAT32及NTFS分區(qū)。
10、可備份包括邏輯分區(qū)表及各分區(qū)引導(dǎo)記錄在內(nèi)的所有硬盤分區(qū)信息。
11、提供掃描硬盤壞區(qū)功能,報告損壞的柱面。
12、具備扇區(qū)拷貝功能。
13、可以徹底清除分區(qū)數(shù)據(jù)。
(2)FBDISK1.0
壞盤分區(qū)器現(xiàn)改名為FBDISK(Fixed Bad Disk)。它是一個將有壞磁道的硬盤分區(qū)的程序。它可將有壞磁道的硬盤自動重新分區(qū),將壞磁道設(shè)為隱藏分區(qū),好磁道設(shè)為可用分區(qū);將壞磁道分隔開以防止壞磁道擴(kuò)散。但如果壞磁道過于分散,就會產(chǎn)生許多分散的可用的分區(qū);限于分區(qū)規(guī)則只能設(shè)4個主分區(qū),程序會選其中最大的四個分區(qū)設(shè)為可用,其它設(shè)為隱藏。
現(xiàn)1.0版作了以下改進(jìn):
1、增加了對大于8G的硬盤的外理能力;可外理500G以下的硬盤。
2、所有分區(qū)都設(shè)為FAT32,用以支持大于2G的分區(qū)。
3、增加了剩余時間顯示。
本程序包含二個文件fbdisk.exe 和readme.txt。
使用:
本程序只對物理1號硬盤進(jìn)行處理。先制作一張啟動盤(Win97、Win98、WinMe都可以),并拷入本程序;用啟動盤啟動電腦進(jìn)入DOS狀態(tài)。運(yùn)行本程序,會先顯示硬盤的參數(shù),并問你是否掃描硬盤Start scan hard disk ?(Y/N)。按Y后開始進(jìn)行掃描,并顯示進(jìn)度及剩余時間。這個剩余時間只是估計值,一開始可能會不準(zhǔn)確及不穩(wěn)定,但當(dāng)進(jìn)度過了10%時就會穩(wěn)定下來,時間也比較準(zhǔn)確了。當(dāng)遇到有壞磁道時會顯示壞磁道所在位置。硬盤掃描完成后程序會給出分區(qū)意見,并問你是否將其寫入硬盤Write to disk ?(Y/N)。到這時為止,程序還沒有向硬盤寫入任何數(shù)據(jù)。這時只要按Y,就會將其寫入硬盤,并顯示W(wǎng)rite disk OK!說明寫入成功,分區(qū)完成。分區(qū)完成后用這張啟動盤重新啟動后就可格式化硬盤了。
(3)DM9.55(萬用版)
可對硬盤低格,慎用!
(4)可修改硬盤物理磁道(0磁道)
工具空缺(由于鄉(xiāng)主沒找到)
Pctools9.0中的DE.EXE與Diskedit都可以。
(5)KV3000(F10功能)
轉(zhuǎn)載于:https://blog.51cto.com/zorro8106/44887
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的硬盘结构及硬盘错误的解决方法(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分享一个狂雨小说采集规则 - 顶点小说采
- 下一篇: 一个简单的java程序