硬盤故障排除基本方法
硬盤故障排除基本方法
硬盤,是計(jì)算機(jī)中主要的硬件設(shè)備,是人們存儲(chǔ)大量數(shù)據(jù)信息的外存之一。而同時(shí),它又是計(jì)算機(jī)中比較容易出現(xiàn)故障的設(shè)備。當(dāng)出現(xiàn)硬盤故障時(shí),如何使硬盤能夠起死回生呢?本文根據(jù)筆者的一點(diǎn)心得體會(huì),談?wù)動(dòng)脖P軟故障排除的一些基本知識及故障排除實(shí)例。
在排除硬盤故障之前,首先讓我們認(rèn)識一下硬盤。
基本知識
一、硬盤的構(gòu)成
硬盤由兩部分構(gòu)成:
1.磁頭-盤片組件(Head Disk Assembly),簡稱頭盤組件(HDA);
2.印刷電路板組件(Printed Circuit Board Assembly),簡稱PCBA。
在HDA的腔體內(nèi),是硬盤的磁盤片,磁盤片的數(shù)據(jù)結(jié)構(gòu),依磁道從低到高,由下列五部分組成:
?。?)MBR:主引導(dǎo)區(qū)記錄(Master Boot Record)
MBR位于硬盤的柱面0、磁頭0、扇區(qū)1的位置,也即俗稱的零磁道位置。它是由分區(qū)命令Fdisk產(chǎn)生的。MBR結(jié)束標(biāo)志為55AA。用殺毒軟件KV300+的F6功能即可查看,其默認(rèn)畫面即為MBR。
?。?)DBR:DOS啟動(dòng)記錄(DOS Boot Record)
DBR位于硬盤的柱面0、磁頭1、扇區(qū)1的位置。它是由格式化命令Format產(chǎn)生的。DBR結(jié)束標(biāo)志為55AA。在KV300+的F6功能下,按F1,所顯示的畫面即為DBR信息。
?。?)FAT:文件分配表(File Allocation Table)
FAT表位于柱面0、磁頭1、扇區(qū)2的位置。FAT表的大小由硬盤容量決定,硬盤容量愈大,F(xiàn)AT表相應(yīng)愈大。
(4)DIR區(qū):根目錄區(qū)(Directory)
DIR區(qū)是根目錄區(qū)的意思。當(dāng)我們在DOS提示符下鍵入DIR并按回車鍵ENTER,顯示器上所顯示的內(nèi)容即為該區(qū)內(nèi)容。
?。?)DATA區(qū):數(shù)據(jù)區(qū)
DATA區(qū)負(fù)責(zé)硬盤中數(shù)據(jù)的存儲(chǔ)。當(dāng)將數(shù)據(jù)復(fù)制到硬盤時(shí),數(shù)據(jù)就存放在DATA區(qū)。
二、硬盤的工作模式
目前,增強(qiáng)型IDE(EIDE)硬盤的工作模式分為三種:NORMAL、LBA和LARGE模式。
NORMAL模式即普通模式。這是原有IDE方式。在此方式下對硬盤訪問時(shí),BIOS和IDE控制器對參數(shù)不作任何轉(zhuǎn)換。此模式下支持的最大柱面數(shù)為 1024,最大磁頭數(shù)為16,最大扇區(qū)數(shù)為63,每扇區(qū)字節(jié)數(shù)為512。因此支持最大硬盤容量為:512×63×16×1024=528MB
LBA(Logical Block Addressing)模式即邏輯塊地址模式。在LBA模式下,設(shè)置的柱面、磁頭、扇區(qū)等參數(shù)并不是實(shí)際的物理參數(shù)。在訪問硬盤時(shí),由IDE控制器把由柱面、磁頭、扇區(qū)等參數(shù)確定的邏輯地址轉(zhuǎn)換為實(shí)際硬盤的物理地址。在LBA模式下,可設(shè)置的最大磁頭數(shù)為255,其余參數(shù)與普通模式相同。由此可計(jì)算出可訪問的硬盤容量為:512×63×255×1024=8.4G
LARGE模式即大模式。當(dāng)硬盤的柱面超過1024而又不為LBA支持時(shí),可采用此種模式。LARGE模式采用的方法為把柱面數(shù)除以2,把磁頭數(shù)乘以2,即使柱面數(shù)減少,但總?cè)萘坎蛔儭O喾吹霓D(zhuǎn)換過程由BIOS的INT 13H完成,以便取得正確的硬盤地址。LARGE模式支持最大硬盤容量為:512×63×32×512=1GB
現(xiàn)在的高容量硬盤都是設(shè)置成LBA,其他兩種已經(jīng)很少用了。
三、硬盤的啟動(dòng)
硬盤的啟動(dòng)過程如下:
第一步 BIOS測試硬盤。
第二步 加載硬盤啟動(dòng)程序,確認(rèn)硬盤分配表。
第三步 加載DOS啟動(dòng)程序,確認(rèn)BIOS參數(shù)區(qū)。
第四步 加載IO.SYS、MSDOS.SYS啟動(dòng)文件。
第五步 加載CONFIG.SYS文件。
第六步 加載COMMAND.COM系統(tǒng)文件。
第七步 加載AUTOEXEC.BAT批處理文件。
排除實(shí)例
要排除硬盤故障,當(dāng)然要有適當(dāng)?shù)墓ぞ摺R韵率枪P者常用的工具,僅供各位朋友參考。
軟盤一張(1.44MB、3.5英寸)、DOS6.22系統(tǒng)盤、Win98啟動(dòng)盤、Win95(OSR2)啟動(dòng)盤、MAXTOR的Lformat.exe低級格式化軟件、KV300+殺毒盤。
硬盤故障大致可分為硬故障和軟故障兩大類
硬故障即PCBA板損壞、盤片劃傷、磁頭音圈電機(jī)損壞等。由于硬故障維修要求的基本知識及維修條件較高,本文在此不作介紹。
軟故障即硬盤片數(shù)據(jù)結(jié)構(gòu)由于某種原因,比如說病毒導(dǎo)致硬盤數(shù)據(jù)結(jié)構(gòu)混亂甚至不可被識別而形成的故障。一般來說,主板BIOS硬盤自動(dòng)檢測(IDE HDD AUTO DETECTION)功能能夠檢測到硬盤參數(shù)時(shí),均為軟故障。
硬盤軟故障可按如下步驟排除:
第一步 檢查主板BIOS中硬盤工作模式,看是否正確設(shè)置硬盤。
第二步 用相應(yīng)操作系統(tǒng)的啟動(dòng)盤啟動(dòng)計(jì)算機(jī)。
第三步 檢查硬盤標(biāo)記55AA是否正常;活動(dòng)分區(qū)標(biāo)志80是否正常。以國產(chǎn)著名殺毒軟件KV300+為例,可用其F6功能查看,用F10功能自動(dòng)修復(fù)?;蛴肍disk/MBR格式重建分區(qū)表。
第四步 用殺毒盤(如KV300+)查、殺病毒。注意:如用KV300+查、殺病毒,應(yīng)先用KV300/K格式清殺引導(dǎo)區(qū)病毒,再用KV300格式清殺病毒。
第五步 如果硬盤無法啟動(dòng),可用系統(tǒng)盤傳送系統(tǒng)。命令格式為:SYS C:回車。
第六步 運(yùn)行Scandisk命令以檢查并修復(fù)FAT表或DIR區(qū)的錯(cuò)誤。
第七步 如果軟件運(yùn)行出錯(cuò),可重新安裝操作系統(tǒng)及應(yīng)用程序。
第八步 如果軟件運(yùn)行依舊出錯(cuò),可對硬盤重新分區(qū)、高級格式化,并重新安裝操作系統(tǒng)及應(yīng)用程序。必要時(shí)可對硬盤低級格式化。
下面介紹一下MAXTOR的低級格式化程序Lformat.exe的用法:
在軟盤上運(yùn)行低級格式化程序,其命令格式為:
Lformat 回車
進(jìn)入低級格式化程序主界面。主界面三個(gè)選項(xiàng)如下:
SELECT DEVICE
LOW LEVEL CURRENT DEVICE
EXIT
第一項(xiàng)為選擇驅(qū)動(dòng)器。編號為0、1、2、3,分別代表主板所能掛接的四個(gè)硬盤。當(dāng)只有一個(gè)硬盤時(shí),選0即可。第二項(xiàng)為低級格式化。當(dāng)選中該項(xiàng)時(shí),程序會(huì)提示是否按LBA模式低格,此時(shí),可按具體情況選Y或N。大多數(shù)情況下選Y即可。之后,會(huì)提示硬盤上數(shù)據(jù)會(huì)全部丟失,問是否繼續(xù),此時(shí)鍵入Y即開始低級格式化硬盤。完成后,選第三項(xiàng)退出。
下面介紹一些本人在工作中積累的一些軟故障排除實(shí)例,供大家參考。
例一、故障現(xiàn)象
富士通1.2GB硬盤,硬盤參數(shù)可檢測到,但啟動(dòng)時(shí)系統(tǒng)提示HD硬盤錯(cuò)。
分析及解決:
用軟盤啟動(dòng)系統(tǒng),用KV300+清殺病毒,系統(tǒng)提示無硬盤。懷疑硬盤標(biāo)記55AA被破壞,用KV300+的F10功能自動(dòng)修復(fù)。硬盤工作正常。
例二、故障現(xiàn)象
富士通1.2GB硬盤,硬盤參數(shù)可檢測到,但啟動(dòng)后用DIR顯示僅540MB。
分析及解決:
開機(jī),進(jìn)入BIOS設(shè)置畫面。自動(dòng)檢測硬盤,為LBA模式下1.2GB硬盤,參數(shù)正常。用Fdisk重新分區(qū)、高級格式化,依然只有540MB容量。后用戶稱曾用一塊486主板低級格式化該硬盤。考慮該486主板可能僅支持540MB硬盤,故在低級格式化該硬盤時(shí),把1.2GB硬盤強(qiáng)制成540MB硬盤。用低級格式化程序Lformat低級格式化,重新分區(qū)、高級格式化,硬盤容量恢復(fù)為1.2GB。
例三、故障現(xiàn)象
昆騰2.1GB硬盤,硬盤參數(shù)可檢測,Win97系統(tǒng),啟動(dòng)時(shí)只有一個(gè)光標(biāo)。
分析及解決:
考慮主板BIOS能夠檢測到硬盤參數(shù),按軟故障步驟處理,當(dāng)用KV300+殺毒盤殺毒時(shí),發(fā)現(xiàn)TPVO/3783病毒,并成功殺死該病毒。重新啟動(dòng)機(jī)器,系統(tǒng)恢復(fù)正常。
例四、故障現(xiàn)象
希捷3.2GB硬盤,硬盤參數(shù)可檢測,Win97系統(tǒng),啟動(dòng)時(shí)只有一個(gè)光標(biāo)。
分析及解決:
用殺毒盤殺毒,無病毒。考慮操作系統(tǒng)為Win97,用Dir/A格式查看隱含文件,發(fā)現(xiàn)有JO.SYS文件。我們知道:當(dāng)在Win97啟動(dòng)時(shí),按F8鍵并選擇原有DOS模式時(shí),可在硬盤根目錄下產(chǎn)生JO.SYS文件。但不幸的是,Win97并不支持雙引導(dǎo)。當(dāng)進(jìn)入原有DOS模式后,一旦再次啟動(dòng),就無法正常引導(dǎo)Win97。找到故障點(diǎn)后,用Win97啟動(dòng)盤啟動(dòng)計(jì)算機(jī),重新傳送系統(tǒng),機(jī)器恢復(fù)正常。
例五、故障現(xiàn)象
昆騰2.1GB硬盤,硬盤參數(shù)可檢測,但啟動(dòng)時(shí),系統(tǒng)提示:Missing Operating system。
分析及解決:
該系統(tǒng)提示意為:DOS被破壞。其錯(cuò)誤原因?yàn)镈OS引導(dǎo)記錄壞或讀寫電路壞。考慮該計(jì)算機(jī)操作系統(tǒng)為UNIX,故進(jìn)主板BIOS設(shè)置,發(fā)現(xiàn)硬盤工作模式為LBA方式。而UNIX操作系統(tǒng)要求硬盤工作模式為NORMAL方式。重設(shè)硬盤工作模式,系統(tǒng)正常。
同時(shí),我將列出硬盤啟動(dòng)出錯(cuò)信息、含義及原因一覽^39030401a^表,以方便讀者查閱。
一般情況下,只要主板能夠檢測到硬盤參數(shù),就有很大希望修復(fù)硬盤。當(dāng)然,任何硬件的嚴(yán)重?fù)p壞,如PCBA板損壞或磁盤介質(zhì)嚴(yán)重劃傷,均不是可用軟件來修復(fù)的。前文提到的分區(qū)命令Fdisk及高級格式化命令Format的用法,請參閱有關(guān)書籍。