Структура
Thediskdriveiscomposedofamagnetichead,adisk,aread-writecircuitandamechanicalservodevice.IBMintroducedthediskdriveforthefirsttimeinitsModel305RAMACin1956
Предназначение
Thediskdrivecanbothreadtheinformationstoredonthediskintothememory,andCanwritetheinformationinthememorytothedisk.Therefore,itisconsideredtobebothaninputdeviceandanoutputdevice.
Тип
Thediskdriveisapartofthediskmemoryintheelectroniccomputer.ItisusedtodrivethedisktorotateatasteadyspeedandtocontroltheheadonthemagneticlayerofthediskaccordingtoacertainrecordingformatandencodingmethodRecordandreadinformation,dividedintoharddiskdrive,floppydiskdriveandopticaldiskdrive.
Поправка на повреда на дисково устройство
Theharddiskisanimportantmediumforstoringinformation.Whentheharddiskfails,itisanextremelyimportanttasktoquicklyfindthecauseofthefaultandeliminateit.HereisthevirusTheanalysisofotherfailuresisasfollowsforreference:
1, повреда на HDD контролера (повреда на управлението на твърдия диск)
AfterthePOSTprogramsendsaseekcommandtothedrive,thedrivewithinthespecifiedtime,Theoperationwasnotcompletedandatimeouterroroccurred.
C:повреда на устройството (повреда на устройството на твърдия дискC)
RUNSETUPUTTLITY(функция за настройка на изпълнение)
PresstoResume(presstorestart)
Thiskindoffailureisgenerallybecausethetypesettingparametersoftheharddiskdonotmatchtheparametersusedintheoriginalformatting.SincethesettingparametersoftheIDEharddiskarelogicalparameters,inmostcases,afterbootingfromthefloppydisk,theCdiskcanbereadandwrittennormally,butitcannotbestarted.
2.Съобщение за грешка:lnvalidDriveSpecification(invaliddrivespecification)
Thismeansthatthepartitionorlogicaldriveyouwanttooperateisnotdefinedinthepartitiontableatall.Ifapartitionorlogicaldrivehasnocorrespondingentryinthepartitiontable,thenthepartitionorlogicaldrivedoesnotexistfortheoperatingsystem.Thiskindoffailure,theproblemmustfirstlieinthepartitiontable.Theeasiestwaytorepairthistypeoffailureistomakeabackupofthepartitiontableinadvance.Forexample,youcanusetheBootsafetoolofPctools9.0.Ofcourse,youcanalsorecalculatethepartitiontablebasedonthedataintheBPBtable,butitismorecomplicated.
3.ErtorLoadingOperationSystem(loadoperatingsystemerror)
Thistypeoffailureispromptedwhenanerroroccurswhenreadingthepartitionbootsector(BOOTarea).Thepossiblereasonsare:First,thestartingphysicaladdressofthepartitionindicatedbythepartitiontableisincorrect.Forexample,changingthethirdbyte(startingsectornumber)ofthepartitiontableentryfrom1to0indicatesthatthestartingaddressofthepartitionisthe0thsectorontheindicatedheadanddesignatedtrack(hereisthephysicaladdress,Thesectorshouldstartfrom1),INT13Hwillreportthiserrorafterfailingtoreadthedisk.Second,thetrackmarkandsectorIDofthetrackwherethepartitionbootsectorislocatedaredamaged,andthespecifiedsectorcannotbefound.Third,thedrivereadingcircuitisfaulty.Thissituationisrelativelyrare,andmostofthemarerandomreaderrors,becausethesystembootcangotothispoint,atleastitmeansthatamasterbootsectorhasbeencorrectlyread.
4. Не може да се влезе в системата. Ако има флопидиск, то ще се ръководи от драйв А и ще показва:
DRIVENOTREADYERROR(deviceinotready)
Поставете дискета за зареждане в A: (поставете диска за зареждане в устройство A)
Pressanykeywhenready(натиснивсекиключкогато е готов)
AftertheBIOSPOSTisover,ifyoubootfromtheharddisk,thesystemItwillalwaysreadtheharddisk0side0track1sector,lookingforthemainbootprogramandpartitiontable.Therefore,itisimpossibletousesoftwaretotrytoavoidthe0-facesand0-tracksoftheharddiskdamageandsuccessfullyboottheoperatingsystem!UnlessyourewritetheINT19HinstructionsinthesystemBIOS.ThereasonsforthefailureofINT19Htoreadthemainbootsectorare:first,theharddiskreadcircuitfailure,whichmakesthereadoperationfail,whichisahardwarefailure;second,the0side0trackformatandsectorIDarelogicallyorphysicallydamagedandcannotbefound.Tothedesignatedsector;thirdly,thereisnoerrorinreadingthedisk,buttheMBRtailisnot"55AA".ThesystemthinksthattheMBRisincorrect,whichisasoftfault.
5, Non-SystemDiskorDiskErtor
ReplaceAndpressanykeywhenready(non-systemdiskordiskerror,pressanykeyafterresetting)
ThebootprogramintheDOSBOOTareaisexecutedandanerrorisfound,andthismessageisreported.Possiblereasons:driveresetfailed,theaddressofthefirstsectoroftherootdirectoryareaisoutofbounds(after544M),diskreadingerror.Mostofthesefaultsaresoftwarefaults.IftheBPBtableisdamaged,thatis,theharddiskcannotbereadandwrittennormallyafterbootingwithafloppydisk,youcanuseNDDtorepairit;iftheBPBtableisintact,justsimplySYSC:transferthesystemtobootthedrive,ifitfails,Thenitwillshow:
DiskBootFailure(дискбоотгрешка)
6,NOROMBASIC(nocuringBASIC)
SYSTEMHALT (изключване на системата)
Thisisapromptthatonlyappearsonveryoldmachines.Theroleofthemasterbootprogramistofindanactivepartition(bootablepartition)amongthefourentriesinthepartitiontable.Ifnoneofthefourentriesisanactivepartition,thesystemdoesnotknowwheretoboottheoperatingsystem,andcanonlyexecuteINT188HandcallthesolidifiedBASICprogram.IftheBASICisnotsolidified,itwillcauseacrash.ThesimplestrepairmethodistousethesecondfunctionofFDISK:Setactivepartition(setactivepartition)tospecifyabootablepartition.
7. Показва "Стартиране на MS-DOS..." и след това се срива.
Whenrecoveringtheharddiskcannotbootsoftfailure,thelastpointworthnotingisCONFIG.SYSandAUTOEXCTheexecutablefileinthe.BATitselfhasbeendamaged,makingthesystemcrashwhenthefileisexecuted,andthescreenprompts:"StartingMS-DOS...",andthencrashes.Thisfaultisverysimple,butbecausethereisnofaultinformation,itiseasyforordinarypeopletomisjudgethesystemfiledamage.Whenthisphenomenonoccurs,andyouaresurethatthesystemfilesareintact,youcanremovethesetwofiles,ortheaboveinformationappearsonthescreen,quicklypressthekeyorholddownthekey(interrupttheCONFIG.SYSinstallationandAUTOEXEC.BATexecution),Orpressthekey(executethecommandinCONFIG.SYSJstepbystep)tofindoutthedamagedfile.
8,InvalidPartitiontable(invalidpartitiontable)
Afterfindingtheactivepartition,themasterbootprogramwillalsodeterminethe"partitionbootflag"byte(Whetherthefirstbyte)isall0,thatis,confirmwhetherthereisonlyoneactivepartition.Ifoneisnot0(thenormalvalueisonly00Hand80H),thesystemwillreportanerrorandcrash.
9,BadormissingCommandInterpreter
EntercortectnameorCommandInterpreter(commandhandlererror,pleaseenterthecorrectfilename)
ThesystemisattherootThecommandprocessingprogramcannotbefoundinthedirectoryandthespecifieddirectory.Theuserisrequiredtoenterthecorrectpathandfilename.Youcanenteritattheprompt,forexample:C:\DOS\COMMAND.COM.
10,InvalidMediaТипReadingGniveX
AbortRetry,Fail(readXdrivemediatypeisinvalid)
ThismessageisfortheDOSBOOTareaPromptedbyinvalidBPBtable.TheBPBtableisthelogicaladdressusedbyDOStoreadandwritetotheharddisk.Itisconvertedintoabridgetothephysicaladdress.IftheBPBtableisdamaged,itwillmakeitimpossibleforDOStooperatethedisk.
Theboot-typesoftfaultsoftheharddiskcanbecheckeditembyitemintheordershownintheblockdiagram:themasterbootprograminthemasterbootsector—thebootprograminthepartitionBOOTarea—thehiddenfileoftheDOSsystem—CONFIGAUTOEXEC.
Whenthereisnoproblemwiththeharddiskreadingandwriting(youcanreadandwritenormallyafterbootingwithafloppydisk),butthesystemcannotbebooted,thefailurepointmustbeinthefourplacesshownintheboxabove.Thechecksequenceisthemainbootprogram,Partitionbootprogram,DOSsystemhiddenfiles,CON-FIG.SYSandAUTOEXEC.BAT.Forthemasterbootprograminthemasterbootsector,FDISK\MBRcanbeusedtoforciblywriteacorrectbackup.ForthebootprogramandsystemhiddenfilesinthepartitionBOOTarea,SYSC:canbeusedtotransferthesystemtooverwritetheerrordata(providedthattheBPBtableisintact).Inthecaseofharddiskreadandwritefailures,thereareonlytwopossiblepointsoffailure:thepartitiontableandtheBPBtable.IftheCdrivepromptappearsafterbootingwithafloppydisk,youcanbesurethatthepartitiontableoftheCdriveexistsandisbasicallyintact;iftheCdrivereadsandwritesnormally,theBPBtableisdefinitelygood.Readerscanrecoveraccordingtothemethodintroducedaboveorothersuitabletools.
11,17XXHardDiskErtor
Грешка на HDC контролера
Thistypeoffailureisahardwarefailure.AfterthePOSTprogramsendsaresetcommandtothecontroller,theinterruptresponsefromthecontrollerisnotreceivedwithinthespecifiedtime.Itmaybethatthecontrollerisdamagedorthecableisnotconnectedproperly.Thecontrollerfailsandwhethertheharddiskparametersettingsarecorrect