正確檢查硬盤(pán)故障
硬盤(pán)故障怎么檢查呢
在電腦各種硬件設(shè)備所發(fā)生的故障中,硬盤(pán)故障所占的比例還是比較高的。由于硬盤(pán)在電腦配件中占有極其特殊的地位,當(dāng)它出現(xiàn)故障時(shí)輕則主機(jī)不能啟動(dòng),重則還可能會(huì)使重要的數(shù)據(jù)資料丟失。硬盤(pán)故障的具體表現(xiàn)是多種多樣的,在本文里則主要講解兩個(gè)方面的故障,上篇為大家介紹硬盤(pán)不能啟動(dòng)的故障的解決。下篇?jiǎng)t為大家介紹邏輯和物理壞道的處理。
啟動(dòng)故障
在電腦的使用過(guò)程中,我們都有可能會(huì)遇到電腦無(wú)法啟動(dòng)的問(wèn)題。引起系統(tǒng)啟動(dòng)故障的原因有很多種,其中很多都與硬盤(pán)有關(guān)。一般情況下,當(dāng)硬盤(pán)出現(xiàn)故障的時(shí)候,BIOS會(huì)給出一些英文提示信息。由于不同廠家主板或不同版本的BIOS,其給出的提示信息可能會(huì)存在一些差異,但基本上都是大同小異的。下面我們就以使用較為常見(jiàn)的AwardBIOS為例,探討一下如何利用其給出的提示信息,判斷并處理硬盤(pán)不能啟動(dòng)故障的方法。
1.Harddiskcontrollerfailure(硬盤(pán)控制器失效)。這是最為常見(jiàn)的錯(cuò)誤提示之一,當(dāng)出現(xiàn)這種情況的時(shí)候,應(yīng)仔細(xì)檢查數(shù)據(jù)線的連接插頭是否存在著松動(dòng)、連線是否正確或者是硬盤(pán)參數(shù)設(shè)置是否正確。
2.Dateerror(數(shù)據(jù)錯(cuò)誤)。發(fā)生這種情況時(shí),系統(tǒng)從硬盤(pán)上讀取的數(shù)據(jù)存在有不可修復(fù)性錯(cuò)誤或者磁盤(pán)上存在有壞扇區(qū)。此時(shí)可以嘗試啟動(dòng)磁盤(pán)掃描程序,掃描并糾正扇區(qū)的邏輯性錯(cuò)誤,假如壞扇區(qū)出現(xiàn)的是物理壞道,則需要使用專(zhuān)門(mén)的工具嘗試修復(fù)。
3.Nobootsectoronharddiskdrive(硬盤(pán)上無(wú)引導(dǎo)扇區(qū))。這種情況可能是硬盤(pán)上的引導(dǎo)扇區(qū)被破壞,一般是因?yàn)橛脖P(pán)系統(tǒng)引導(dǎo)區(qū)已感染了病毒。遇到這種情況必須先用最新版本的殺毒軟件徹底查殺系統(tǒng)中存在的病毒,然后,用諸如KV3000等帶有引導(dǎo)扇區(qū)恢復(fù)功能的軟件,嘗試恢復(fù)引導(dǎo)記錄。如果使用WinXP系統(tǒng),可啟動(dòng)“故障恢復(fù)控制臺(tái)”并調(diào)用FIXMBR命令來(lái)恢復(fù)主引導(dǎo)扇區(qū)。
4.ResetFailed(硬盤(pán)復(fù)位失敗)、FatalErrorBadHardDisk(硬盤(pán)致命性錯(cuò)誤)、DDNotDetected(沒(méi)有檢測(cè)到硬盤(pán))和HDDControlError(硬盤(pán)控制錯(cuò)誤)。當(dāng)出現(xiàn)以上任意一個(gè)提示時(shí),一般都是硬盤(pán)控制電路板、主板上硬盤(pán)接口電路或者是盤(pán)體內(nèi)部的機(jī)械部位出現(xiàn)了故障,對(duì)于這種情況只能請(qǐng)專(zhuān)業(yè)人員檢修相應(yīng)的控制電路或直接更換硬盤(pán)。
壞道故障
通過(guò)上面的學(xué)習(xí),阿King對(duì)硬盤(pán)不能啟動(dòng)故障的解決有所了解了,接下來(lái)阿King想知道的當(dāng)然是如何對(duì)付自己那已經(jīng)有壞道的硬盤(pán)了。
老師這期就為阿King介紹一下邏輯壞道和物理壞道的故障和相應(yīng)的維修。但在開(kāi)講之前,老師就提醒阿King,做這項(xiàng)工作一定要慎重仔細(xì)。
邏輯壞道
出現(xiàn)邏輯壞道是在電腦的日常使用中容易出現(xiàn)的一種硬盤(pán)故障,邏輯壞道實(shí)際上就是磁盤(pán)磁道上面的校驗(yàn)信息(ECC)與磁道的數(shù)據(jù)和伺服信息不匹配。出現(xiàn)這種故障的主要原因通常都是因?yàn)橐恍┏绦虻腻e(cuò)誤操作,或者是該處扇區(qū)的磁性介質(zhì)開(kāi)始出現(xiàn)不穩(wěn)定現(xiàn)象的先兆。邏輯壞道在一般電腦使用中的表現(xiàn),就是文件存取時(shí)出錯(cuò)或做硬盤(pán)克隆時(shí),當(dāng)?shù)竭_(dá)出錯(cuò)部位后,因彈出出錯(cuò)信息窗口而不能繼續(xù)下去。
消除這種邏輯壞道的方法比較簡(jiǎn)單,很多專(zhuān)用軟件如:DM、NORTON的DISKDOCTOR等都能做到,但最常用的還是Windows自帶的“磁盤(pán)掃描”功能。對(duì)于FATl6或FAT32分區(qū)來(lái)說(shuō),可以在DOS實(shí)模式下用Scandisk掃描磁盤(pán),此時(shí)系統(tǒng)可將邏輯出錯(cuò)的扇區(qū)標(biāo)注出來(lái),以后在進(jìn)行存取操作時(shí)就會(huì)避開(kāi)這些扇區(qū)。由于這些軟件的使用方法較為簡(jiǎn)單且也多有介紹,在這里也就不過(guò)多地講解了。
但是,假如采用的是NTFS分區(qū)且安裝WindowsXP系統(tǒng),由于它沒(méi)有Scandisk這個(gè)工具,故只能使用Chkdsk這個(gè)工具了。Chkdsk工具會(huì)基于所用的文件系統(tǒng),創(chuàng)建和顯示磁盤(pán)的狀態(tài)報(bào)告。另外Chkdsk還能夠列出并糾正磁盤(pán)上的錯(cuò)誤。不過(guò)如果不帶任何參數(shù)的話,chkdsk將只顯示當(dāng)前驅(qū)動(dòng)器中磁盤(pán)的狀態(tài),而不會(huì)修正任何的錯(cuò)誤,要修正錯(cuò)誤則必須包括/f參數(shù)。
物理壞道
硬盤(pán)物理壞道是比較常見(jiàn)的硬盤(pán)故障。實(shí)際上它是因?yàn)檎鹗、劃傷等“硬”原因,?dǎo)致—些扇區(qū)的磁介質(zhì)失去了磁記憶能力而造成的。
通常情況下,這樣的損壞修復(fù)起來(lái)都比較麻煩。因?yàn),在硬盤(pán)內(nèi)部的磁道列表中,這個(gè)扇區(qū)是被標(biāo)記為正常的,而壞道也是物理性存在的。
所以,它無(wú)法通過(guò)掃描、格式化、低格或者激活扇區(qū)的方法來(lái)加以消除,必須將這個(gè)扇區(qū)加入到設(shè)置在硬盤(pán)內(nèi)部的系統(tǒng)保留區(qū),告訴磁盤(pán)這些磁道已經(jīng)不能使用了,才能在硬盤(pán)控制系統(tǒng)的可見(jiàn)范圍內(nèi)消除這個(gè)壞道。當(dāng)然,這樣做需要使用一些專(zhuān)用軟件,對(duì)普通用戶(hù)來(lái)講維修有些困難。
不過(guò)有些硬盤(pán)廠商會(huì)提供原廠的工具軟件,如IBM/日立的DFT和西部數(shù)據(jù)的DataLifeGuardDiagnostics。這些原廠的工具軟件不但掃描速度快,而且辨別準(zhǔn)確率也很高,能夠?qū)Ω遁^為普遍的硬盤(pán)物理壞道故障。因此對(duì)硬盤(pán)內(nèi)部進(jìn)行操作還是原廠的軟件較為可靠,除非原廠工具不能解決問(wèn)題,否則不推薦使用第三方的工具軟件。
相對(duì)于上面這種比較高級(jí)的隱藏方式,對(duì)于那些要求不高的用戶(hù)來(lái)說(shuō),則可以通過(guò)“壞盤(pán)分區(qū)器”FBDISK和DiskGenius這一對(duì)軟件的組合,完成將壞道所在位置做成分區(qū)隱藏起來(lái)的任務(wù)。其具體的操作簡(jiǎn)要介紹如下:
首先,將下載來(lái)的軟件復(fù)制到一臺(tái)正常使用的電腦的C盤(pán)根目錄下,再把出現(xiàn)物理壞道的硬盤(pán)作為第2硬盤(pán)掛接在該電腦上。接著啟動(dòng)到DOS的實(shí)模式下,并運(yùn)行DiskGenius的可執(zhí)行程序Diskgen,然后按“Ctrl+Alt”組合鍵,選擇“硬盤(pán)”菜單下的“第2硬盤(pán)”。這時(shí)就可以看到第2硬盤(pán)的具體分區(qū)情況了。假如要重新規(guī)劃這塊硬盤(pán),就可以把所有分區(qū)都刪除掉,隨后存盤(pán)退出。
接著運(yùn)行FBDisk,選擇要檢測(cè)的硬盤(pán)后按“Y”開(kāi)始掃描。如果硬盤(pán)存在壞道,則FBDisk會(huì)自動(dòng)顯示出它在哪個(gè)扇區(qū)和磁道。掃描完成后它可以把所有的壞道都羅列出來(lái),并詢(xún)問(wèn)是否要寫(xiě)入硬盤(pán)。如果按“Y”將會(huì)自動(dòng)將壞道隱藏起來(lái),最后按Esc鍵退出。
隨后再次運(yùn)行Diskgen,這時(shí)就可以看出經(jīng)過(guò)FBDisk處理后的磁盤(pán)情況,此時(shí)壞道處會(huì)呈現(xiàn)—種灰白色。通過(guò)Diskgen再稍微將隱藏物理壞道的分區(qū)擴(kuò)大一些。最后,將這些壞道全部隱藏在一個(gè)分區(qū)里,修復(fù)工作即告結(jié)束。
兩款軟件配合使用是因?yàn),?jīng)過(guò)FBDisk處理后的硬盤(pán)可能會(huì)有很多分區(qū),而受軟件自身最多4個(gè)主分區(qū)的限制,會(huì)導(dǎo)致硬盤(pán)利用率不高的后果。而通過(guò)Diskgen的配合,就可以很好地解決這個(gè)問(wèn)題。
硬盤(pán)引導(dǎo)型故障分析及排除
硬盤(pán)是存儲(chǔ)信息的重要介質(zhì),當(dāng)硬盤(pán)出現(xiàn)故障后,迅速找準(zhǔn)故障原因并排除是一項(xiàng)極其重要的工作,這里把病毒以外的故障分析如下,供參考:
1、HDDcontrollerfailure(硬盤(pán)驅(qū)動(dòng)器控制失敗)
POST程序向驅(qū)動(dòng)器發(fā)出尋道命令后,驅(qū)動(dòng)器在規(guī)定時(shí)間內(nèi),沒(méi)有完成操作而產(chǎn)生超時(shí)錯(cuò)誤。
C:drivefaiIure(硬盤(pán)C驅(qū)動(dòng)失敗)
RUNSETUPUTTLITY(運(yùn)行設(shè)置功能)
PresstoResume(按鍵重新開(kāi)始)
這種故障一般是因?yàn)橛脖P(pán)的類(lèi)型設(shè)置參數(shù)與原格式化時(shí)所用的參數(shù)不符。由于IDE硬盤(pán)的設(shè)置參數(shù)是邏輯參數(shù),所以多數(shù)情況下由軟盤(pán)啟動(dòng)后,C盤(pán)能夠正常讀寫(xiě),只是不能啟動(dòng)。
2、故障信息:lnvalidDriveSpecification(無(wú)效的驅(qū)動(dòng)器指定)
這是說(shuō)明你欲操作的分區(qū)或是邏輯驅(qū)動(dòng)器在分區(qū)表中根本沒(méi)有定義。如果一個(gè)分區(qū)或是邏輯驅(qū)動(dòng)器在分區(qū)表里的相應(yīng)表項(xiàng)已不存在,那么對(duì)于操作系統(tǒng)來(lái)說(shuō),該分區(qū)或邏輯驅(qū)動(dòng)器也就不存在了。這種故障,問(wèn)題一定首先出在分區(qū)表。修復(fù)這類(lèi)故障,最簡(jiǎn)單的方法是事先做好分區(qū)表的備份,比如可用Pctools9.0的Bootsafe工具,當(dāng)然也可以根據(jù)BPB表內(nèi)的數(shù)據(jù)重新計(jì)算分區(qū)表,但比較復(fù)雜。
3、ErtorLoadingOperationSystem(裝載操作系統(tǒng)錯(cuò)誤)
這類(lèi)故障是在讀取分區(qū)引導(dǎo)扇區(qū)(BOOT區(qū))出錯(cuò)時(shí)提示的。可能的原因有:第一、分區(qū)表指示的分區(qū)起始物理地址不正確。比如,把分區(qū)表項(xiàng)第三字節(jié)(起始扇區(qū)號(hào))由1改為0,即指示該分區(qū)的起始地址為指示磁頭、指定磁道上的第0個(gè)扇區(qū)(此處為物理地址,扇區(qū)應(yīng)由1開(kāi)始),INT13H讀盤(pán)失敗后,即報(bào)此錯(cuò)。第二、分區(qū)引導(dǎo)扇區(qū)所在磁道的磁道標(biāo)志和扇區(qū)ID損壞,找不到指定扇區(qū)。第三、驅(qū)動(dòng)器讀電路故障。這種情況比較少見(jiàn),多數(shù)是隨機(jī)性讀錯(cuò)誤,因?yàn)橄到y(tǒng)引導(dǎo)能進(jìn)行到此處,至少說(shuō)明已正確地讀出了一個(gè)主引導(dǎo)扇區(qū)。
4、不能進(jìn)入系統(tǒng)
如有軟驅(qū),則由A驅(qū)引導(dǎo),顯示:DRIVENOTREADYERROR(設(shè)備未準(zhǔn)備好)InsertBootDisketteinA:(插入引導(dǎo)盤(pán)到A驅(qū))Pressanykeywhenready(準(zhǔn)備好后按任意鍵)BIOSPOST結(jié)束后,如果由硬盤(pán)引導(dǎo),系統(tǒng)將固定讀取硬盤(pán)0面0道1扇區(qū),尋找主引導(dǎo)程序和分區(qū)表。所以,任何用軟件的方法試圖避開(kāi)硬盤(pán)損壞的0面0道,而能夠成功引導(dǎo)操作系統(tǒng)的作法,均是不可能的!除非你改寫(xiě)系統(tǒng)BIOS中INT19H的有關(guān)指令。
INT19H讀取主引導(dǎo)扇區(qū)的失敗原因有:
第一,硬盤(pán)讀電路故障,使讀操作失敗,屬硬件故障;
第二,0面0道磁道格式和扇區(qū)ID邏輯或物理?yè)p壞,找不到指定的扇區(qū);
第三,讀盤(pán)沒(méi)有出錯(cuò),但讀出的MBR尾標(biāo)不為“55AA”,系統(tǒng)認(rèn)為MBR不正確,這是軟故障。
Non-SystemDiskorDiskErtor
ReplaceAndpressanykeywhenready(非系統(tǒng)盤(pán)或磁盤(pán)錯(cuò)誤,重新放置后按任意鍵)
DOSBOOT區(qū)中的引導(dǎo)程序執(zhí)行后發(fā)現(xiàn)錯(cuò)誤,報(bào)此信息?赡艿脑颍候(qū)動(dòng)器復(fù)位失敗、根目錄區(qū)第一扇區(qū)地址出界(在544M之后)、讀盤(pán)出錯(cuò)。此類(lèi)故障大多為軟件故障,如果BPB表?yè)p壞,即用軟盤(pán)啟動(dòng)后,硬盤(pán)不能正常讀寫(xiě),可以用NDD修復(fù);如果BPB表完好,只需簡(jiǎn)單的SYSC:傳送系統(tǒng)就引導(dǎo)驅(qū)動(dòng)器,如果失敗,則得示:
DiskBootFailure(磁盤(pán)引導(dǎo)失敗)
NOROMBASIC(沒(méi)有固化BASIC)
SYSTEMHALT(系統(tǒng)停機(jī))這是相當(dāng)古老的機(jī)器才會(huì)出現(xiàn)的提示,主引導(dǎo)程序的作用,就是在分區(qū)表的四個(gè)表項(xiàng)中找出一個(gè)激活分區(qū)(可自舉分區(qū))。如果四個(gè)表項(xiàng)中沒(méi)有一個(gè)是激活分區(qū),系統(tǒng)就不知從何處引導(dǎo)操作系統(tǒng),只能執(zhí)行INT188H,調(diào)用固化BASIC程序,如果沒(méi)有固化BASIC,就會(huì)引起死機(jī)。最簡(jiǎn)單的修復(fù)方法,是用FDISK的第二項(xiàng)功能:Setactiveparti-tion(設(shè)置激活分區(qū)),去指定一個(gè)可自舉分區(qū)。
顯示“StartingMS-DOS...”然后死機(jī)
在恢復(fù)硬盤(pán)不能引導(dǎo)型軟故障時(shí),值得注意的最后一點(diǎn),是CONFIG.SYS和AUTOEXC.BAT中的可執(zhí)行文件本身已經(jīng)損壞,使得系統(tǒng)在執(zhí)行到此文件時(shí)死機(jī),屏幕上提示:“StartingMS-DOS……”,然后死機(jī)。這個(gè)故障非常簡(jiǎn)單,但因?yàn)闆](méi)有什么故障信息,一般人很容易誤判為系統(tǒng)文件損壞。當(dāng)出現(xiàn)這種現(xiàn)象,并且確信系統(tǒng)文件是完好的,就可以取掉這兩文件,或者在屏幕上出現(xiàn)以上信息,快速按下鍵或按住鍵(中斷CONFIG.SYS安裝和AUTOEXEC.BAT執(zhí)行),或者按下鍵(單步執(zhí)行CONFIG.SYSJ里的命令),找出已經(jīng)損壞的文件。
InvalidPartitiontable(無(wú)效的分區(qū)表)
找到激活分區(qū)后,主引導(dǎo)程序還將判斷余下三個(gè)表項(xiàng)的“分區(qū)引導(dǎo)標(biāo)志”字節(jié)(首字節(jié))是否均為0,即確認(rèn)是否只有唯一的激活分區(qū),如果有一個(gè)不為0(正常值只可能為00H和80H),系統(tǒng)就報(bào)錯(cuò)并死機(jī)。
BadormissingCommandInterpreter
EntercortectnameorCommandInterpreter(命令處理程序錯(cuò)誤,請(qǐng)輸入正確的文件名)
系統(tǒng)在根目錄和指定的目錄下找不到命令處理程序,要求用戶(hù)輸入正確的路徑和文件名,你可以在提示符下進(jìn)行輸入,比如:C:DOSCOMMAND.COM。
InvalidMediaTypeReadingGniveX
AbortRetry,F(xiàn)ail(讀X驅(qū)動(dòng)器介質(zhì)類(lèi)型無(wú)效)
這條信息是針對(duì)DOSBOOT區(qū)中無(wú)效的BPB表而提示的。BPB表是DOS讀寫(xiě)硬盤(pán)所用的邏輯地址,換算成物理地址的橋梁,BPB表?yè)p壞,會(huì)使DOS對(duì)磁盤(pán)的操作無(wú)從談起。
硬盤(pán)的引導(dǎo)型軟故障,可以由框圖所示的順序進(jìn)行逐項(xiàng)檢查:主引導(dǎo)扇區(qū)中的主引導(dǎo)程序—分區(qū)BOOT區(qū)中的引導(dǎo)程序—DOS系統(tǒng)隱含文件—CONFIGAUTOEXEC。
當(dāng)硬盤(pán)讀寫(xiě)沒(méi)有問(wèn)題(用軟盤(pán)啟動(dòng)后可以正常讀寫(xiě)),只是不能引導(dǎo)系統(tǒng),故障點(diǎn)一定在上框所示的四個(gè)地方,檢查的順序是主引導(dǎo)程序、分區(qū)引導(dǎo)程序、DOS系統(tǒng)隱含文件、CON-FIG.SYS和AUTOEXEC.BAT。對(duì)于主引導(dǎo)扇區(qū)中的主引導(dǎo)程序,可用FDISKMBR強(qiáng)行寫(xiě)入一個(gè)正確的備份。對(duì)于分區(qū)BOOT區(qū)中的引導(dǎo)程序和系統(tǒng)隱含文件,可用SYSC:傳送系統(tǒng),把錯(cuò)誤數(shù)據(jù)覆蓋掉(前提是BPB表完好)。而對(duì)于硬盤(pán)讀寫(xiě)失敗的情況,可能的故障點(diǎn)只有兩個(gè):分區(qū)表和BPB表。如果用軟盤(pán)啟動(dòng)后,能夠出現(xiàn)C盤(pán)提示符,可以肯定C盤(pán)的分區(qū)表存在并且基本完好;如果C盤(pán)讀寫(xiě)正常,BPB表可以肯定是好的。讀者可根據(jù)前面介紹的方法或其他合適的工具進(jìn)行恢復(fù)。
17XXHardDiskErtor
HDCcontrollerfail(硬盤(pán)控制器控制失敗)
這類(lèi)故障是硬件故障。POST程序向控制器發(fā)出復(fù)位命令后,在規(guī)定的時(shí)間內(nèi)沒(méi)有得到控制器的中斷響應(yīng),可能是控制器損壞或電纜沒(méi)接好?刂破魇∨c硬盤(pán)參數(shù)設(shè)置是否正確有關(guān)。
硬盤(pán)故障的三個(gè)應(yīng)對(duì)辦法
你舒服地坐在最喜愛(ài)的電腦椅中,啪的一聲打開(kāi)顯示器開(kāi)關(guān),然后按下電源開(kāi)關(guān)。迎接你的是電腦令人安心的喀嘎聲,以及冷卻風(fēng)扇轉(zhuǎn)動(dòng)的呼呼聲。你稍微往后躺向椅子的靠背,并且心不在焉地看著你的老朋友開(kāi)始啟動(dòng)。
你自問(wèn)過(guò)幾百次的問(wèn)題又浮現(xiàn)腦海,為什么電腦這幾天的啟動(dòng)速度都這么慢。然后不幸的就發(fā)生了。硬盤(pán)沒(méi)完沒(méi)了地劇烈轉(zhuǎn)動(dòng)著,最后終于變成巨大且令人揪心的噪音。閃過(guò)屏幕的是“FailureFixedDisk0”,或者類(lèi)似的兇訊。你的胃感到一陣下沉——硬盤(pán)出麻煩了。
不要怕。我們這里有簡(jiǎn)易步驟式的指南,能幫助你修復(fù)一切硬盤(pán)故障,還加上事先防止問(wèn)題發(fā)生秘訣。在你尋找螺絲起子前,先試試這個(gè)。
步驟一:來(lái)軟的
當(dāng)你的電腦硬盤(pán)發(fā)生故障時(shí),第一件該做的事就是檢查電腦的BIOS(基本輸入/輸出系統(tǒng))設(shè)置。如果你的硬盤(pán)容量數(shù)目不正確,整個(gè)系統(tǒng)的聯(lián)系可能會(huì)中斷。你也許只要更改一些設(shè)置,就能將問(wèn)題解決。
檢查BIOS設(shè)定
按下可呼出電腦BIOS設(shè)定選項(xiàng)的按鍵——通常是F2或DEL。根據(jù)不同的BIOS制造商,你也許會(huì)看見(jiàn)進(jìn)一步的選項(xiàng)清單,或者直接就進(jìn)入了你所想要的地方,亦即:標(biāo)準(zhǔn)BIOS選項(xiàng)屏幕。
在標(biāo)準(zhǔn)BIOS選項(xiàng)屏幕中,尋找硬盤(pán)或IDE設(shè)備選項(xiàng)。先看看你手中的硬盤(pán)規(guī)格表,然后檢查BIOS中SIZE或MB等項(xiàng)目,然后看其中的數(shù)字——兩者應(yīng)該非常接近,如果BIOS設(shè)置和實(shí)際安裝在電腦里的硬盤(pán)大小不一致,那么請(qǐng)?jiān)鰷p一些MB。這些設(shè)定值必須正確對(duì)應(yīng)安裝在電腦里的硬盤(pán)的實(shí)際規(guī)格。否則BIOS會(huì)以為硬盤(pán)壞掉了。
若數(shù)字不正確;蛘咴谠摮霈F(xiàn)數(shù)字的地方,卻顯示出“未安裝”的字樣,那么你就必須作一些變更。幸運(yùn)的是,大多新型的BIOS設(shè)定,都有自動(dòng)辨識(shí)已安裝硬盤(pán)的選擇(Auto)。選擇這個(gè)項(xiàng)目,之后BIOS會(huì)檢查硬盤(pán),讀取硬盤(pán)中的設(shè)定數(shù)據(jù),然后自動(dòng)將數(shù)據(jù)填入空白處。
如果這樣不奏效……如果你嘗試了自動(dòng)辨識(shí)(或者你的BIOS自動(dòng)嘗試),但BIOS卻無(wú)法認(rèn)識(shí)硬盤(pán),那么問(wèn)題比較嚴(yán)重了。這樣就該是關(guān)掉電腦、撥起插頭、拆開(kāi)電腦外殼的時(shí)候了。卷起你的袖子,來(lái)作幾項(xiàng)基本的硬件檢查吧。
步驟二:來(lái)硬的
在打開(kāi)你的系統(tǒng)之前,應(yīng)該先讓自己接觸一下電腦里的金屬框架,以釋放出靜電,防止傷害系統(tǒng)的零部件。然后撥去電腦的電源插頭。(注意:如果你在打開(kāi)電腦以后又站起來(lái)四處走動(dòng),你就必須再將電源插頭插回去,重新接地,然后再把插頭撥掉,以確保你身上沒(méi)有靜電。)
檢查硬盤(pán)接頭
將電腦的外殼拆開(kāi),然后拿手電筒檢查連接在硬盤(pán)上的接頭。硬盤(pán)本身有兩個(gè)接頭:連接硬盤(pán)和電源之間的四線電纜電源接頭,以及連接硬盤(pán)到主板的數(shù)據(jù)電纜接頭。如果接頭松脫了,就再接上——注意別把腳弄彎了。這兩個(gè)電纜上的接頭通常都設(shè)計(jì)為只能以單方向插入,所以應(yīng)該不可能會(huì)插錯(cuò)。
還要檢查尚未連結(jié)到硬盤(pán)的細(xì)長(zhǎng)電纜尾端,以確保它接上了主板。如果你發(fā)現(xiàn)接頭松脫了,就將它插回去。如果它的界面沒(méi)有為接頭松脫了,就將它插回去。如果它的界面沒(méi)有為接頭特別設(shè)計(jì)過(guò),你就要細(xì)心檢視板面上是否印有一個(gè)小小的“I”。那就是腳1應(yīng)該正對(duì)的地方。
推推擠擠
長(zhǎng)時(shí)間的電氣擴(kuò)張和收縮,會(huì)導(dǎo)致接頭內(nèi)的接腳彼此接觸不良,光看是無(wú)法察覺(jué)的。所以當(dāng)你打開(kāi)外殼時(shí),你可以輕輕搖動(dòng)每個(gè)連接在硬盤(pán)及主板上的接頭——更好的方法,是將每個(gè)接頭撥開(kāi)再重新接回去,以恢復(fù)其接觸狀態(tài)。另外,碰碰你的電纜數(shù)據(jù)線作一下測(cè)試。如果它變得很硬,試試看換條新的——有可能是包附在絕緣層里頭的某條纜線斷掉了。不過(guò)要確定你換的是同型的電纜線。一旦這些事情你都做過(guò)了,請(qǐng)將電源插回,啟動(dòng)電腦,然后看看會(huì)發(fā)生什么事。
步驟三:終極對(duì)策
你用手電筒上上下下照過(guò)了電腦內(nèi)部的一切。你摸索弄過(guò)所有的電纜線,重插過(guò)接頭,甚至換過(guò)電線。硬盤(pán)卻還是一動(dòng)也不動(dòng)。
打電話給客戶(hù)支持部,該是宣布投降并打電話給客戶(hù)支持部門(mén)的時(shí)候了。先試試問(wèn)問(wèn)你的電腦銷(xiāo)售商,或者硬盤(pán)制造商的技術(shù)人員。也許他們以前就碰過(guò)同樣的問(wèn)題,甚至擁有在我們談過(guò)的方法以外的簡(jiǎn)易解決方案。
不過(guò),萬(wàn)一最后發(fā)現(xiàn)令人悲傷的事實(shí)是,你的硬盤(pán)已經(jīng)下了地獄的話,請(qǐng)仔細(xì)檢查下下——即使你的電腦已經(jīng)過(guò)了保質(zhì)期,硬盤(pán)卻可能還在保質(zhì)期之內(nèi)。雖然大部分的電腦銷(xiāo)售商,在銷(xiāo)售整機(jī)時(shí)都提供一至三年的保質(zhì)期,硬盤(pán)制造商卻通常提供二到五年的保證。而且他們的保質(zhì)通常不只對(duì)原先購(gòu)買(mǎi)硬盤(pán)的郵寄費(fèi)用,應(yīng)該都可以換到一個(gè)新的硬盤(pán)。
保持你硬盤(pán)的健康
最后,就是保持一個(gè)健康的硬盤(pán)。經(jīng)常用類(lèi)似ScanDisk等等的硬盤(pán)掃描工具來(lái)檢查壞的區(qū)塊,這工具在Windows95/98的附件里面都有。它可以幫你避免可能發(fā)生的問(wèn)題,或者在問(wèn)題變得嚴(yán)重之前,就把它們解決掉。
硬盤(pán)邏輯故障解決實(shí)例
故障現(xiàn)象:筆者準(zhǔn)備使用Ghost軟件對(duì)C盤(pán)做鏡像(C盤(pán)為系統(tǒng)盤(pán)),以便以后系統(tǒng)出故障時(shí)可以快速恢復(fù)系統(tǒng)。
筆者是在Win98下使用ghost的,在用Ghost做鏡像時(shí)忘記了查看硬盤(pán)空間(筆者的硬盤(pán)為30GB,分為5個(gè)區(qū),筆者把Ghost軟件和鏡像文件都放到了D盤(pán)的Ghost文件夾里),在鏡像文件制作到一半的時(shí)候系統(tǒng)彈出窗口提示硬盤(pán)空間不足,Ghost停止制作鏡像文件。于是筆者選擇退出,返回Win98界面。筆者重新運(yùn)行Ghost軟件,把鏡像文件換到了E盤(pán)下,重新開(kāi)始制作鏡像文件。
可是Ghost在出現(xiàn)進(jìn)度條時(shí)停止了響應(yīng),死機(jī)。于是筆者重新啟動(dòng)計(jì)算機(jī),在運(yùn)行到Win98的藍(lán)天白云畫(huà)面時(shí)停止響應(yīng),但是并沒(méi)有死機(jī),可就是進(jìn)不了Win98。
筆者以為是系統(tǒng)崩潰了,于是找來(lái)Win98安裝盤(pán),打算重新格式化后安裝系統(tǒng)。可是筆者運(yùn)行了FormatC:命令,光標(biāo)下移一行后開(kāi)始閃爍,并沒(méi)有出現(xiàn)每次格式化時(shí)的提示語(yǔ),過(guò)了一會(huì)兒在屏幕的左上角出現(xiàn)了一個(gè)白色的方格,格內(nèi)有提示語(yǔ):“ATTENTION?ASeriousdiskerrorhasoccurredwhilewritingtodriveC.Retryr?﹖”按“R”鍵重試后過(guò)一會(huì)兒又出現(xiàn)這個(gè)提示語(yǔ)。
故障解決:根據(jù)這個(gè)提示語(yǔ)筆者分析可能是C盤(pán)出現(xiàn)了邏輯錯(cuò)誤或是壞道,筆者用Scandisk對(duì)C盤(pán)進(jìn)行掃描,發(fā)現(xiàn)了幾處邏輯錯(cuò)誤,并且排除了它。因?yàn)楣P者在使用Ghost的時(shí)候也對(duì)D、E盤(pán)進(jìn)行了讀寫(xiě),所以也對(duì)D、E盤(pán)進(jìn)行了掃描,在D盤(pán)里發(fā)現(xiàn)了錯(cuò)誤,E盤(pán)并沒(méi)有錯(cuò)誤。修復(fù)所有錯(cuò)誤后退出重啟。這次進(jìn)入Win98的藍(lán)天白云界面后,電腦又長(zhǎng)時(shí)間沒(méi)有響應(yīng),但是沒(méi)有死機(jī),也沒(méi)有出現(xiàn)提示語(yǔ)。再次用啟動(dòng)盤(pán)重啟,使用Scandisk掃描硬盤(pán)并沒(méi)有發(fā)現(xiàn)錯(cuò)誤。
難道還有別的故障?筆者運(yùn)行了一下Fdisk發(fā)現(xiàn),C盤(pán)大小為5GB、D盤(pán)大小為7GB,而筆者的C盤(pán)原來(lái)只有3GB,D盤(pán)原來(lái)只有5GB,看來(lái)分區(qū)表還有錯(cuò)誤,于是使用硬盤(pán)分區(qū)魔術(shù)師軟件對(duì)硬盤(pán)分區(qū)表進(jìn)行修改,進(jìn)入軟件后提示分區(qū)重疊,進(jìn)行修復(fù)后退出,重新啟動(dòng),故障排除。
故障總結(jié):這次故障是由于筆者使用Ghost時(shí),沒(méi)有正常操作,造成硬盤(pán)邏輯錯(cuò)誤和分區(qū)重疊錯(cuò)誤。在這里筆者提醒大家,出現(xiàn)這種故障的時(shí)候,一定要先使用Scandisk掃描硬盤(pán),再用分區(qū)魔術(shù)師,因?yàn)榉謪^(qū)魔術(shù)師在硬盤(pán)有邏輯錯(cuò)誤的時(shí)候不能運(yùn)行。還有值得大家注意的是,在解決故障的時(shí)候,不要只使用一種工具軟件,有的時(shí)候多種軟件一起使用才能達(dá)到解除故障目的。
故障硬盤(pán)數(shù)據(jù)拯救全攻略
為了有效地保存硬盤(pán)中的數(shù)據(jù),除了經(jīng)常性地進(jìn)行備份工作以外,還要學(xué)會(huì)在硬盤(pán)出現(xiàn)故障時(shí)如何救活硬盤(pán),或者從壞的區(qū)域中提取出有用
的數(shù)據(jù),把損失降到最小程度。
系統(tǒng)不認(rèn)硬盤(pán)
系統(tǒng)從硬盤(pán)無(wú)法啟動(dòng),從A盤(pán)啟動(dòng)也無(wú)法進(jìn)入C盤(pán),使用CMOS中的自動(dòng)監(jiān)測(cè)功能也無(wú)法發(fā)現(xiàn)硬盤(pán)的存在。這種故障大都出現(xiàn)在連接電纜或IDE端口上,硬盤(pán)本身故障的可能性不大,可通過(guò)重新插接硬盤(pán)電纜或者改換IDE口及電纜等進(jìn)行替換試驗(yàn),就會(huì)很快發(fā)現(xiàn)故障的所在。如果新接上的硬盤(pán)也不被接受,一個(gè)常見(jiàn)的原因就是硬盤(pán)上的主從跳線,如果一條IDE硬盤(pán)線上接兩個(gè)硬盤(pán)設(shè)備,就要分清楚主從關(guān)系。
CMOS引起的故障
CMOS中的硬盤(pán)類(lèi)型正確與否直接影響硬盤(pán)的正常使用,F(xiàn)在的機(jī)器都支持“IDEAutoDetect”的功能,可自動(dòng)檢測(cè)硬盤(pán)的類(lèi)型。當(dāng)硬盤(pán)類(lèi)型錯(cuò)誤時(shí),有時(shí)干脆無(wú)法啟動(dòng)系統(tǒng),有時(shí)能夠啟動(dòng),但會(huì)發(fā)生讀寫(xiě)錯(cuò)誤。比如CMOS中的硬盤(pán)類(lèi)型小于實(shí)際的硬盤(pán)容量,則硬盤(pán)后面的扇區(qū)將無(wú)法讀寫(xiě),如果是多分區(qū)狀態(tài)則個(gè)別分區(qū)將丟失。還有一個(gè)重要的故障原因,由于目前的IDE都支持邏輯參數(shù)類(lèi)型,硬盤(pán)可采用“Normal,LBA,Large”等,如果在一般的模式下安裝了數(shù)據(jù),而又在CMOS中改為其它的模式,則會(huì)發(fā)生硬盤(pán)的讀寫(xiě)錯(cuò)誤故障,因?yàn)槠溆成潢P(guān)系已經(jīng)改變,將無(wú)法讀取原來(lái)的.正確硬盤(pán)位置。
主引導(dǎo)程序引起的啟動(dòng)故障
主引導(dǎo)程序位于硬盤(pán)的主引導(dǎo)扇區(qū),主要用于檢測(cè)硬盤(pán)分區(qū)的正確性,并確定活動(dòng)分區(qū),負(fù)責(zé)把引導(dǎo)權(quán)移交給活動(dòng)分區(qū)的DOS或其他操作系統(tǒng)。此段程序損壞將無(wú)法從硬盤(pán)引導(dǎo),但從軟驅(qū)或光驅(qū)啟動(dòng)之后可對(duì)硬盤(pán)進(jìn)行讀寫(xiě)。修復(fù)此故障的方法較為簡(jiǎn)單,使用高版本DOS的FDISK最為方便,當(dāng)帶參數(shù)/mbr運(yùn)行時(shí),將直接更換(重寫(xiě))硬盤(pán)的主引導(dǎo)程序。實(shí)際上硬盤(pán)的主引導(dǎo)扇區(qū)正是此程序建立的,F(xiàn)DISK.EXE之中包含有完整的硬盤(pán)主引導(dǎo)程序。雖然DOS版本不斷更新,但硬盤(pán)的主引導(dǎo)程序一直沒(méi)有變化,從DOS3.x到Windos95的DOS,只要找到一種DOS引導(dǎo)盤(pán)啟動(dòng)系統(tǒng)并運(yùn)行此程序即可修復(fù)。
分區(qū)表錯(cuò)誤引發(fā)的啟動(dòng)故障
分區(qū)表錯(cuò)誤是硬盤(pán)的嚴(yán)重錯(cuò)誤,不同的錯(cuò)誤程度會(huì)造成不同的損失。如果是沒(méi)有活動(dòng)分區(qū)標(biāo)志,則計(jì)算機(jī)無(wú)法啟動(dòng)。但從軟驅(qū)或光驅(qū)引導(dǎo)系統(tǒng)后可對(duì)硬盤(pán)讀寫(xiě),可通過(guò)FDISK重置活動(dòng)分區(qū)進(jìn)行修復(fù)。如果是某一分區(qū)類(lèi)型錯(cuò)誤,可造成某一分區(qū)的丟失。分區(qū)表的第四個(gè)字節(jié)為分區(qū)類(lèi)型值,正常的可引導(dǎo)的大于32MB的基本DOS分區(qū)值為06,而擴(kuò)展的DOS分區(qū)值是05。很多人利用此類(lèi)型值實(shí)現(xiàn)單個(gè)分區(qū)的加密技術(shù),恢復(fù)原來(lái)的正確類(lèi)型值即可使該分區(qū)恢復(fù)正常。
分區(qū)表中還有其它數(shù)據(jù)用于記錄分區(qū)的起始或終止地址。這些數(shù)據(jù)的損壞將造成該分區(qū)的混亂或丟失,可用的方法是用備份的分區(qū)表數(shù)據(jù)重新寫(xiě)回,或者從其它的相同類(lèi)型的并且分區(qū)狀況相同的硬盤(pán)上獲取分區(qū)表數(shù)據(jù)。恢復(fù)的工具可采用NU等工具軟件,操作非常方便。當(dāng)然也可采用DEBUG進(jìn)行操作,但操作繁瑣并且具有一定的風(fēng)險(xiǎn)。
分區(qū)有效標(biāo)志錯(cuò)誤的故障
在硬盤(pán)主引導(dǎo)扇區(qū)中還存在一個(gè)重要的部分,那就是其最后的兩個(gè)字節(jié):“55aa”,此字節(jié)為扇區(qū)的有效標(biāo)志。當(dāng)從硬盤(pán)、軟盤(pán)或光盤(pán)啟動(dòng)時(shí),將檢測(cè)這兩個(gè)字節(jié),如果存在則認(rèn)為有硬盤(pán)存在,否則將不承認(rèn)硬盤(pán)。此處可用于整個(gè)硬盤(pán)的加密技術(shù),可采用DEBUG方法進(jìn)行恢復(fù)處理。另外,當(dāng)DOS引導(dǎo)扇區(qū)無(wú)引導(dǎo)標(biāo)志時(shí),系統(tǒng)啟動(dòng)將顯示為:“MmissingOperatingSystem”。方便的方法是使用下面的DOS系統(tǒng)通用的修復(fù)方法。
DOS引導(dǎo)系統(tǒng)引起的啟動(dòng)故障
DOS引導(dǎo)系統(tǒng)主要由DOS引導(dǎo)扇區(qū)和DOS系統(tǒng)文件組成。系統(tǒng)文件主要包括IO.SYS、MSDOS.SYS、COMMAND.COM,其中COMMAND.COM是DOS的外殼文件,可用其它的同類(lèi)文件替換,但缺省狀態(tài)下是DOS啟動(dòng)的必備文件。在Windows95攜帶的DOS系統(tǒng)中,MSDOS.SYS是一個(gè)文本文件,是啟動(dòng)Windows必須的文件,但只啟動(dòng)DOS時(shí)可不用此文件。DOS引導(dǎo)出錯(cuò)時(shí),可從軟盤(pán)或光盤(pán)引導(dǎo)系統(tǒng)后使用SYSC:命令傳送系統(tǒng),即可修復(fù)故障,包括引導(dǎo)扇區(qū)及系統(tǒng)文件都可自動(dòng)修復(fù)到正常狀態(tài)。
FAT表引起的讀寫(xiě)故障
FAT表記錄著硬盤(pán)數(shù)據(jù)的存儲(chǔ)地址,每一個(gè)文件都有一組FAT鏈指定其存放的簇地址。FAT表的損壞意味著文件內(nèi)容的丟失。慶幸的是DOS系統(tǒng)本身提供了兩個(gè)FAT表,如果目前使用的FAT表?yè)p壞,可用第二個(gè)進(jìn)行覆蓋修復(fù)。但由于不同規(guī)格的磁盤(pán)其FAT表的長(zhǎng)度及第二個(gè)FAT表的地址也是不固定的,所以修復(fù)時(shí)必須正確查找其正確位置,一些工具軟件如NU等本身具有這樣的修復(fù)功能,使用也非常的方便。采用DEBUG也可實(shí)現(xiàn)這種操作,即采用其m命令把第二個(gè)FAT表移到第一個(gè)表處即可。如果第二個(gè)FAT表也損壞了,則也無(wú)法把硬盤(pán)恢復(fù)到原來(lái)的狀態(tài),但文件的數(shù)據(jù)仍然存放在硬盤(pán)的數(shù)據(jù)區(qū)中,可采用CHKDSK或SCANDISK命令進(jìn)行修復(fù),最終得到*.CHK文件,這便是丟失FAT鏈的扇區(qū)數(shù)據(jù)。如果是文本文件則可從中提取出完整的或部分的文件內(nèi)容。
目錄表?yè)p壞引起的引導(dǎo)故障
目錄表記錄著硬盤(pán)中文件的文件名等數(shù)據(jù),其中最重要的一項(xiàng)是該文件的起始簇號(hào)。目錄表由于沒(méi)有自動(dòng)備份功能,所以如果目錄損壞將丟失大量的文件。一種減少損失的方法也是采用CHKDSK或SCANDISK程序恢復(fù)的方法,從硬盤(pán)中搜索出*.CHK文件,由于目錄表?yè)p壞時(shí)僅是首簇號(hào)丟失,每一個(gè)*.CHK文件即是一個(gè)完整的文件,把其改為原來(lái)的名字即可恢復(fù)大多數(shù)文件。
誤刪除分區(qū)時(shí)數(shù)據(jù)的恢復(fù)
當(dāng)用FDISK刪除了硬盤(pán)分區(qū)之后,表面上是硬盤(pán)中的數(shù)據(jù)已經(jīng)完全消失,在未格式化時(shí)進(jìn)入硬盤(pán)會(huì)顯示為無(wú)效驅(qū)動(dòng)器。如果了解FDISK的工作原理,就會(huì)知道FDISK只是重新改寫(xiě)了硬盤(pán)的主引導(dǎo)扇區(qū)(0面0道1扇區(qū))中的內(nèi)容,具體說(shuō)就是刪除了硬盤(pán)分區(qū)表信息,而硬盤(pán)中的任何分區(qū)的數(shù)據(jù)均沒(méi)有改變?煞抡丈鲜龅姆謪^(qū)表錯(cuò)誤的修復(fù)方法,即想辦法恢復(fù)分區(qū)表數(shù)據(jù)即可恢復(fù)原來(lái)的分區(qū)及數(shù)據(jù)。如果已經(jīng)對(duì)分區(qū)格式化,在先恢復(fù)分區(qū)后,可按下面的方法恢復(fù)分區(qū)數(shù)據(jù)。
誤格式化硬盤(pán)數(shù)據(jù)的恢復(fù)
在DOS高版本狀態(tài)下,F(xiàn)ORMAT格式化操作在缺省狀態(tài)下都建立了用于恢復(fù)格式化的磁盤(pán)信息,實(shí)際上是把磁盤(pán)的DOS引導(dǎo)扇區(qū)、FAT分區(qū)表及目錄表的所有內(nèi)容復(fù)制到了磁盤(pán)的最后幾個(gè)扇區(qū)中(因?yàn)楹竺娴纳葏^(qū)很少使用),而數(shù)據(jù)區(qū)中的內(nèi)容根本沒(méi)有改變。這樣通過(guò)運(yùn)行UNFORMAT命令即可恢復(fù)。另外DOS還提供了一個(gè)MIROR命令用于記錄當(dāng)前磁盤(pán)的信息,供格式化或刪除之后的恢復(fù)使用,此方法也比較有效。
硬盤(pán)軟故障完全修復(fù)手冊(cè)——數(shù)據(jù)結(jié)構(gòu)篇
硬盤(pán)是計(jì)算機(jī)中極為重要的存儲(chǔ)設(shè)備,計(jì)算機(jī)工作所用到的全部文件系統(tǒng)和數(shù)據(jù)資料的絕大多數(shù)都存儲(chǔ)在硬盤(pán)中。硬盤(pán)是產(chǎn)生計(jì)算機(jī)軟故障最主要的地方,常見(jiàn)的硬盤(pán)軟故障有:硬盤(pán)重要參數(shù)及文件丟失,電腦不能起動(dòng);碎片過(guò)多,電腦運(yùn)行速度變慢;硬盤(pán)分區(qū)后丟失容量等。對(duì)付硬盤(pán)軟故障,只要我們肯動(dòng)腦并利用一些硬盤(pán)維護(hù)工具,發(fā)揮一不怕苦、二不怕(硬盤(pán))死的革命精神,外加膽大心細(xì),當(dāng)然還要掌握硬盤(pán)基本常識(shí),這樣就可以輕松搞定(說(shuō)的容易、做起來(lái)可不簡(jiǎn)單)。因此,我收集了大量的資料整理匯編了“硬盤(pán)軟故障完全修復(fù)手冊(cè)”,希望能在與大家一起學(xué)習(xí)的過(guò)程中掌握硬盤(pán)常見(jiàn)故障的排除方法,做到“自已動(dòng)手、豐衣足食”,凡事不求人的目的。
大家知道,一個(gè)硬盤(pán)要能存放文件,必須經(jīng)過(guò)硬盤(pán)分區(qū),格式化等操作步驟,因?yàn)榻?jīng)過(guò)這些步驟之后,在硬盤(pán)中就建立起了主分區(qū),引導(dǎo)分區(qū),確定了FAT16或FAT32文件表。主分區(qū)的作用是保存硬盤(pán)中各邏輯分區(qū)在盤(pán)片上起始位置和終止位置及分區(qū)的容量大小。引導(dǎo)分區(qū)的作用是在固定的位置存放有操作系統(tǒng)文件,在電腦送電或復(fù)位時(shí),由BIOS程序?qū)⑻幱诠潭ㄎ恢玫南到y(tǒng)文件裝入內(nèi)存,再將電腦控制權(quán)交給系統(tǒng)文件人而完成引導(dǎo)過(guò)程。擴(kuò)展分區(qū)作為一個(gè)主分區(qū)占用了主分區(qū)表的一個(gè)表項(xiàng)。在擴(kuò)展分區(qū)起始位置所指示的扇區(qū)(即該分區(qū)的第一個(gè)扇區(qū))中,包含有第一個(gè)邏輯分區(qū)表,同樣從1BEH字節(jié)開(kāi)始,每個(gè)分區(qū)表項(xiàng)占用16個(gè)字節(jié)。邏輯分區(qū)表一般包含兩個(gè)分區(qū)表項(xiàng),一個(gè)指向某邏輯分區(qū),另一個(gè)則指向下一個(gè)擴(kuò)展分區(qū)。下一個(gè)擴(kuò)展分區(qū)的首扇區(qū)又包含了一個(gè)邏輯分區(qū)表,這樣以此類(lèi)推,擴(kuò)展分區(qū)中就可以包含多個(gè)邏輯分區(qū)。下面我們就來(lái)學(xué)習(xí)一下硬盤(pán)數(shù)據(jù)的基本結(jié)構(gòu)。
硬盤(pán)的數(shù)據(jù)結(jié)構(gòu)
①M(fèi)BR(MainBootRecord主引導(dǎo)記錄區(qū))
MBR位于整個(gè)硬盤(pán)的0磁道0柱面1扇區(qū),包括硬盤(pán)引導(dǎo)程序和分區(qū)表。在總共512字節(jié)的硬盤(pán)主引導(dǎo)扇區(qū)中,MBR只占用了其中的446個(gè)字節(jié),其最后兩個(gè)字節(jié)“55AA”是分區(qū)的結(jié)束標(biāo)志。另外的64個(gè)字節(jié)交給了DPT(DiskPartitionTable硬盤(pán)分區(qū)表),從1BEH字節(jié)開(kāi)始,共占用64個(gè)字節(jié),包含四個(gè)分區(qū)表項(xiàng)。每個(gè)分區(qū)表項(xiàng)的長(zhǎng)度為16個(gè)字節(jié),它包含一個(gè)分區(qū)的引導(dǎo)標(biāo)志、系統(tǒng)標(biāo)志、起始和結(jié)尾的柱面號(hào)、扇區(qū)號(hào)、磁頭號(hào)以及本分區(qū)前面的扇區(qū)數(shù)和本分區(qū)所占用的扇區(qū)數(shù)。其中“引導(dǎo)標(biāo)志”表明此分區(qū)是否可引導(dǎo),即是否活動(dòng)分區(qū)。當(dāng)引導(dǎo)標(biāo)志為“80”時(shí),此分區(qū)為活動(dòng)分區(qū);“系統(tǒng)標(biāo)志”決定了該分區(qū)的類(lèi)型,如“06”為FAT16分區(qū),“0B”為FAT32分區(qū),“07”為NTFS分區(qū),“63”為UNIX分區(qū),等;起始和結(jié)尾的柱面號(hào)、扇區(qū)號(hào)、磁頭號(hào)指明了該分區(qū)的起始和終止位置。
我們假設(shè)一個(gè)硬盤(pán)分區(qū)表從1BEH字節(jié)開(kāi)始的16個(gè)字節(jié)為80010100060D686D2800000078200300
硬盤(pán)分區(qū)表項(xiàng)的16個(gè)字節(jié)分配如下:
第1字節(jié):是一個(gè)分區(qū)的激活標(biāo)志,表示系統(tǒng)可引導(dǎo)。如是0則表示非活動(dòng)分區(qū)。
第2字節(jié):該分區(qū)起始磁頭(HEAD)號(hào)
第3字節(jié):該分區(qū)起始扇區(qū)(Sector)號(hào)
第4字節(jié):該分區(qū)起始的柱面(Cylinder)號(hào)
第5字節(jié):該分區(qū)系統(tǒng)類(lèi)型標(biāo)志
第6—8字節(jié):該分區(qū)終止磁頭(HEAD)號(hào)、分區(qū)結(jié)束的扇區(qū)號(hào)、分區(qū)結(jié)束的柱面號(hào)
第9-12字節(jié):該分區(qū)首扇區(qū)的相對(duì)扇區(qū)號(hào)
第13-16字節(jié):該分區(qū)占用的扇區(qū)總數(shù)
以上參數(shù)我們可以用NU8.0中DISKEDIT工具軟件可輕松獲取,其功能非常強(qiáng)大,但應(yīng)用不當(dāng)會(huì)有很大錯(cuò)誤,請(qǐng)各位注意使用方法。操作步驟如下:
以一臺(tái)硬盤(pán)為270MB,分為C盤(pán)(100MB)和D盤(pán)(170MB)的機(jī)子(老掉牙了^_^)為例,在純DOS下啟動(dòng)DISKEDIT→在對(duì)象菜單(Object)上選中驅(qū)動(dòng)器(Drive)和物理磁盤(pán)選項(xiàng)后確定→在對(duì)象菜單(Object)上選中分區(qū)表(PartitionTable)→在顯示菜單(View)中選擇十六進(jìn)制(Hex)
以下數(shù)據(jù)為主分區(qū)信息:
000001B0:0000000000000000-0000000000008001
000001C0:0100060D686D2800-0000782003000000
000001D0:416E050DE8AEA020-030030EE04000000
000001E0:0000000000000000-0000000000000000
000001F0:0000000000000000-00000000000055AA
、贒BR(DosBootRecord操作系統(tǒng)引導(dǎo)記錄區(qū))
它通常位于硬盤(pán)的0磁道1柱面1扇區(qū),是操作系統(tǒng)可直接訪問(wèn)的第一個(gè)扇區(qū),它包括一個(gè)引導(dǎo)程序和一個(gè)被稱(chēng)為BPB(BIOSParameterBlock)的本分區(qū)參數(shù)記錄表。引導(dǎo)程序的主要任務(wù)是當(dāng)MBR將系統(tǒng)控制權(quán)交給它時(shí),判斷本分區(qū)跟目錄前兩個(gè)文件是不是操作系統(tǒng)的引導(dǎo)文件(以DOS為例,即是Io.sys和Msodos.sys)。如果確定存在,就把它們讀入內(nèi)存,并把控制權(quán)交給該文件。BPB參數(shù)塊記錄著本分區(qū)的起始扇區(qū)、結(jié)束扇區(qū)、文件存儲(chǔ)格式、硬盤(pán)介質(zhì)描述符、根目錄大小、FAT個(gè)數(shù)、分配單元的大小等重要參數(shù)。DBR是由高級(jí)格式化程序(即Format等程序)所產(chǎn)生的。
③FAT(FileAllocationTable文件分配表)
FAT是DOS、Windows9X系統(tǒng)的文件尋址格式,位于DBR之后。
在解釋文件分配表的概念的時(shí)候,我們有必要談?wù)劥兀–luster)的概念。文件占用磁盤(pán)空間,基本單位不是字節(jié)而是簇。一般情況下,軟盤(pán)每簇是1個(gè)扇區(qū),硬盤(pán)每簇的扇區(qū)數(shù)與硬盤(pán)的總?cè)萘看笮∮嘘P(guān),可能是4、8、16、32、64……同一個(gè)文件的數(shù)據(jù)并不一定完整地存放在磁盤(pán)的一個(gè)連續(xù)的區(qū)域內(nèi),而往往會(huì)分成若干段,像一條鏈子一樣存放。這種存儲(chǔ)方式稱(chēng)為文件的鏈?zhǔn)酱鎯?chǔ)。由于硬盤(pán)上保存著段與段之間的連接信息(即FAT),操作系統(tǒng)在讀取文件時(shí),總是能夠準(zhǔn)確地找到各段的位置并正確讀出。為了實(shí)現(xiàn)文件的鏈?zhǔn)酱鎯?chǔ),硬盤(pán)上必須準(zhǔn)確地記錄哪些簇已經(jīng)被文件占用,還必須為每個(gè)已經(jīng)占用的簇指明存儲(chǔ)后繼內(nèi)容的下一個(gè)簇的簇號(hào)。對(duì)一個(gè)文件的最后一簇,則要指明本簇?zé)o后繼簇。這些都是由FAT表來(lái)保存的,表中有很多表項(xiàng),每項(xiàng)記錄一個(gè)簇的信息。由于FAT對(duì)于文件管理的重要性,所以為了安全起見(jiàn),F(xiàn)AT有一個(gè)備份,即在原FAT的后面再建一個(gè)同樣的FAT。初形成的FAT中所有項(xiàng)都標(biāo)明為“未占用”,但如果磁盤(pán)有局部損壞,那么格式化程序會(huì)檢測(cè)出損壞的簇,在相應(yīng)的項(xiàng)中標(biāo)為“壞簇”,以后存文件時(shí)就不會(huì)再使用這個(gè)簇了。FAT的項(xiàng)數(shù)與硬盤(pán)上的總簇?cái)?shù)相當(dāng),每一項(xiàng)占用的字節(jié)數(shù)也要與總簇?cái)?shù)相適應(yīng),因?yàn)槠渲行枰娣糯靥?hào)。FAT的格式有多種,最為常見(jiàn)的是FAT16和FAT32。
、蹹IR(Directory根目錄區(qū))
DIR位于第二個(gè)FAT表之后,記錄著根目錄下每個(gè)文件(目錄)的起始單元,文件的屬性等。定位文件位置時(shí),操作系統(tǒng)根據(jù)DIR中的起始單元,結(jié)合FAT表就可以知道文件在硬盤(pán)中的具體位置和大小了。
⑤DATA(數(shù)據(jù)區(qū))
數(shù)據(jù)區(qū)是真正意義上的數(shù)據(jù)存儲(chǔ)的地方,位于DIR區(qū)之后,占據(jù)硬盤(pán)的大部分空間。當(dāng)將數(shù)據(jù)復(fù)制到硬盤(pán)時(shí),數(shù)據(jù)就存放在DATA區(qū)。
【正確檢查硬盤(pán)故障】相關(guān)文章: