Schijfstuurprogramma heet ook Schijfstation [MiniTool Wiki]
Disk Driver Is Also Named Disk Drive
Snelle navigatie :
Schijfstuurprogramma, ook wel 'schijfstation' genoemd, is een opslagapparaat dat informatie opneemt met de harde schijf. Schijfstuurprogramma leest gegevens van schijf en geeft ze vervolgens door aan de processor. Het bevat een diskettestation, een harde schijf, een cd-rom-station enzovoort.
1. Structuur
Schijfstuurprogramma is samengesteld uit kop, schijf, lees- / schrijfcircuit, mechanisch servo-apparaat enzovoort. Het werd voor het eerst geïntroduceerd in Model 305 RAMAC door IBM in 1956.
2. Toepassing
Schijfstuurprogramma kan niet alleen informatie die op schijf is opgeslagen in het geheugen lezen, maar ook informatie in het geheugen naar schijf schrijven. Daarom wordt het beschouwd als niet alleen een invoerapparaat maar ook een uitvoerapparaat.
3. Soorten
Schijfstuurprogramma is een onderdeel van de opslag van computerschijven. Het wordt gebruikt om de schijf aan te drijven om een constante rotatiesnelheid te bereiken en om de kop te besturen voor het opnemen en lezen van informatie op de magnetische schijflaag volgens een bepaald recordformaat en codeschema. Het is onderverdeeld in harde schijf, diskettestation en optisch station.
4. Herstel van schijfstoring
Harde schijf is een belangrijk medium voor het opslaan van informatie. Als het beschadigd is, is het snel opsporen van de oorzaak van de storing en het uitsluiten van de onmogelijke taken uiterst belangrijk. De volgende inhoud is een foutanalyse behalve virussen waarnaar mensen kunnen verwijzen:
(1). Fout in HDD-controller
Nadat het POST-programma een zoekopdracht naar de schijf heeft verzonden, wordt er een time-outfout gegenereerd omdat de schijf de bewerkingen niet binnen de opgegeven tijd voltooit.
C: schijffout
RUN SETUP UTTLITY
Druk op om te hervatten
Dit soort fouten wordt meestal veroorzaakt doordat de type-instellingsparameter van de harde schijf niet overeenkomt met de oorspronkelijke formaatparameter. Omdat het instellen van parameter van HIER schijf is een logische parameter, dus in de meeste gevallen, nadat de diskette is gestart, kan de C-schijf correct lezen en schrijven, maar het kan niet starten.
(2). Storingsinformatie: ongeldige schijfspecificatie
Dit betekent dat de partitie of logische schijf die u wilt gebruiken geen definitie heeft in de partitietabel. Als de overeenkomstige vermelding van een partitie of logisch station niet bestaat in het partitietafel , voor het besturingssysteem bestaat deze partitie of logische schijf ook niet. Het probleem van dit soort fouten moet in de partitietabel liggen.
Om een dergelijke storing te herstellen, is de eenvoudigste manier om van tevoren een back-up te maken van de partitietabel. U kunt bijvoorbeeld het Bootsafe-hulpprogramma van Pctools 9.0 gebruiken of de partitietabel opnieuw berekenen op basis van de gegevens van de BPB-tabel. De tweede manier is natuurlijk veel gecompliceerder.
(3). Fout bij het laden van het besturingssysteem
Dergelijke fouten worden gevraagd wanneer er een fout optreedt bij het lezen van de opstartsector van de partitie.
De mogelijke redenen zijn: ten eerste, het fysieke startadres van de partitie aangegeven door de partitietabel is onjuist; de derde byte (startsectornummer) van de partitietabelinvoer wordt bijvoorbeeld gewijzigd van 1 in 0. Dat wil zeggen, het startadres dat de partitie aangeeft, omvat het aangeven van kop en 0-sector op de track (adres hier is fysiek adres en sector moet beginnen met 1). Nadat INT 13H de schijf niet kan lezen, wordt de foutmelding weergegeven.
Ten tweede, trackmarkering en sector-ID van track waar partitie opstartsector leugens, worden afgebroken. De opgegeven sector kan dus niet worden gevonden. Ten derde kan de drive het circuit niet lezen. Deze situatie is zeldzaam. De meeste fouten zijn willekeurig, omdat het opstarten van het systeem kan werken. Dit vertelt ons in ieder geval dat een master boot sector correct is uitgelezen.
(4). Kan het systeem niet betreden.
Als er een diskettestation is, wordt het opgestart vanaf station A. De computer toont:
RIJ NIET KLAAR FOUT
Plaats de opstartdiskette in A:
druk op een willekeurige toets als je klaar bent
Nadat BIOSPOST is voltooid en het opstart vanaf de harde schijf, zal het systeem fixed surface 0, track 0 en sector 1 van de harde schijf lezen en het master-opstartprogramma en de partitietabel vinden. Dus het is onmogelijk om te proberen om beschadigde oppervlakte 0 en track 0 van de harde schijf te vermijden en het besturingssysteem met succes op te starten met behulp van software, tenzij je relevante instructies herschrijft in INT 19H van het systeem-BIOS.
Redenen waarom de INT 19H geen MBR kan lezen, zijn: ten eerste mislukt de leesbewerking omdat de harde schijf het circuit niet kan lezen. Dit hoort bij een hardwarefout. Ten tweede kan de gespecificeerde sector niet worden gevonden vanwege logische of fysieke schade van surface 0 en track 0. Ten derde heeft het lezen van schijf geen fout, maar het uitleessuffix van MBR is niet '55AA'. Het systeem stelt vast dat MBR onjuist is. Dit behoort tot een zachte fout.
(5). Niet-systeemschijf of schijffout
Vervangen en druk op een willekeurige toets als u klaar bent
Deze informatie wordt gevraagd wanneer het opstartprogramma van het DOS BOOT-gebied wordt uitgevoerd en fouten vindt. Mogelijke redenen zijn: fout bij het resetten van de schijf, out-of-bounds (na 544M) van het eerste sectoradres in de rootzone en een leesfout van de schijf. Dergelijke storingen zijn meestal het gevolg van softwarefouten.
Als de BPB-tabel is afgebroken, kan de harde schijf niet goed lezen / schrijven na het starten met een floppydisk, dit kan worden gerepareerd met NDD. Als de BPB-tabel intact is, is eenvoudig SYS C: nodig om het systeem op de opstartschijf te verzenden. Als dit ook niet lukt, wordt het volgende weergegeven: Disk Boot Failure.
(6). GEEN ROM BASIC
SYSTEEM STOP
Deze prompt verschijnt altijd op zeer oude machines. De rol van het master-opstartprogramma is dat het een actieve partitie (het kan ook een bootstrap-partitie zijn) in de vier ingangen van de partitietabel. Als er geen actieve partitie is in een van de vier vermeldingen, weet het systeem niet waar het besturingssysteem moet worden opgestart.
Het systeem kan alleen INT 188H uitvoeren en het genezen BASIC-programma oproepen. Als het genezen BASIC-programma niet bestaat, zal dit crashes veroorzaken. De eenvoudigste reparatiemethode is dat je de tweede functie (actieve partitie instellen) van FDISK kunt gebruiken om een bootstrap-partitie op te geven.
(7). Toon 'Starten MS - DOS' en vervolgens Crash
Het laatste dat opvalt bij het herstellen van de zachte opstartfout van de harde schijf is dat het uitvoerbare bestand in CONFIG.SYS en AUTOEXC.BAT is beschadigd.
Hierdoor crasht het systeem tijdens het uitvoeren van dit document. De prompt op het scherm toont 'MS - DOS starten ……' en loopt vervolgens vast. Deze fout is heel eenvoudig. Maar omdat er geen foutmelding is, zullen de meeste mensen het gemakkelijk verwarren met een beschadiging van het systeembestand. Als dit gebeurt en de systeembestanden intact zijn, kunt u deze bestanden verwijderen.
Wanneer de bovenstaande informatie op het scherm verschijnt, kunt u snel op de toets pagina omlaag drukken of deze toets ingedrukt houden (installatie van CONFIG.SYS en uitvoering van AUTOEXEC.BAT onderbreken) of u kunt ook op de toets pagina omlaag drukken (uitvoering in één stap van order in CONFIG.SYSJ) om de beschadigde bestanden te vinden.
(8). Ongeldige partitietabel
Het master boot programma zal ook beoordelen of de 'partitie boot vlag' byte (eerste byte) van de overige drie ingangen 0 is nadat het de actieve partitie heeft gevonden. Dit betekent dat MBR moet controleren of er maar één actieve partitie is. Als er één byte is die niet 0 is (alleen mogelijke normale waarden zijn 00H en 80H), zal het systeem een fout rapporteren en vervolgens crashen.
(9). Slechte of ontbrekende opdrachtinterpreter
Voer de juiste naam of Command Interpreter in
Het systeem kan het opdrachtverwerkingsprogramma niet vinden in de hoofdmap en de opgegeven map. Het vraagt gebruikers dus om het juiste pad en de bestandsnaam in te voeren. U kunt onder de prompt C: DOS COMMAND.COM invoeren.
(10). Ongeldig mediatype leesstation X
Afbreken Opnieuw proberen, mislukken
Deze informatie is prompt gericht op een ongeldige BPB-tabel in het DOS BOOT-gebied. BPB-tabel is een logisch adres dat door DOS wordt gebruikt om de harde schijf te lezen en te schrijven. DOS kan dit logische adres omzetten in een fysiek adres. Als het eenmaal is beschadigd, kan DOS geen bewerkingen op de harde schijf uitvoeren.
Softstartfout van de harde schijf kan worden gecontroleerd in de volgende volgorde: master boot programma in master boot sector - boot programma in BOOT gebied - verborgen bestanden in DOS systeem - CONFIG AUTOEXEC.
Wanneer de harde schijf kan lezen en schrijven (kan normaal lezen en schrijven na het opstarten met een floppydisk) maar het systeem niet kan opstarten. De volgorde van controle is als volgt: master boot programma - partitie boot programma - verborgen bestanden in DOS - CON-FIG.SYS - AUTOEXEC.BAT.
Voor het master-opstartprogramma in de master-opstartsector kunt u een goede back-up schrijven met behulp van FDISK MBR. Voor het master-opstartprogramma in BBOT-gebied en verborgen bestanden in het systeem, kunt u SYS C: gebruiken om het systeem te verzenden en de foutgegevens te overschrijven (op voorwaarde dat de BPB-tabel intact is). In het geval van een lees- en schrijffout op de harde schijf, zijn er twee mogelijke oorzaken: partitietabelfout en BPB-tabelfout. Als drive C: prompt verschijnt na het starten met diskette, dan kunnen we er zeker van zijn dat de partitietabel van drive C: bestaat en in wezen intact is.
Als station C: normaal kan lezen en schrijven, moet de BPB-tabel intact zijn. Lezers kunnen het opstartsysteem herstellen volgens de bovenstaande manieren of met andere geschikte tools.
(11). 17XX Fout met harde schijf
HDC-controller mislukt
Een dergelijke storing behoort tot een hardwarefout. Nadat het POST-programma een reset-commando naar de controller heeft gestuurd, reageert de controller niet binnen een gespecificeerde tijdsperiode. De reden hiervoor kan zijn dat de controller is beschadigd of dat de kabel niet goed is aangesloten. De controllerfout is relevant voor de parameterinstellingen van de harde schijf.