Podrobné vysvetlenie tuku zavádzací sektor

Preklady článku Preklady článku
ID článku: 140418 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Pochopenie obsahu a funkcia súbor systému "zavádzací sektor" môže sú užitočné pri riešení problémov zavádzania zlyhania alebo poškodenie disku.

Od času, zvyčajne kvôli hardvérové zlyhanie alebo vírus infekcie, zavádzací sektor môže poškodený. Ak je aktívny primárna oblasť oblasť alebo oblasť obsahuje súbory operačného systému, to môže zabrániť spustenie systému. V opačnom prípade môže jednoducho zabrániť prístupu údaje na jednotke.

Zvyčajne, ak máte podozrenie poškodenie disku, je najlepšie používať obchodné anti- softvér pre obnovu vírusu alebo disku. V niektorých prípadoch však podrobné znalosť zavádzací sektor môže prísť vhod.

Tento článok vysvetľuje rôzne polia tuku boot sektora. Pomocou tieto informácie, je možné manuálne opraviť poškodený tuku zavádzací sektor. S cieľom pokúsiť sa také opravy, Diskové nástroje na úpravu schopné upravovanie surového disku odvetviach požadujú. Tento článok nemá prediskutovali špecifické nástroje, ktoré možno použiť na vykonanie také opravy operácie.

Zatiaľ čo každý vynaloženému úsiliu na zabezpečenie presnosti týchto informácie, rôznymi operačnými systémami, vrátane budúce verzie Operačné systémy spoločnosti Microsoft, môžu použiť rôzne dátových štruktúr. Preto mali by ste používať tieto informácie na svoje vlastné riziko.

DALSIE INFORMACIE

Pozadia a terminológia

V tomto dokumente „systém súborov zavádzacieho sektora"je prvý fyzický sektor logického zväzku. Logický zväzok môže byť primárna oblasť, logickú jednotku v rozšírenej oblasti alebo zložené z dvoch alebo viacerých priečky, ako v prípade zrkadiel, rozdeľujú sady a objem prijímačov.

Na disketách, zavádzací sektor je prvým sektorom na disku. V prípad disky, prvý sektor sa označuje ako "Master Boot Záznamu"alebo"MBR." Tento MBR je odlišný systém súborov zavádzacieho sektora a obsahuje oblasť tabuľku, ktorá popisuje rozloženie logické oddiely na že na pevnom disku. Systém súborov zavádzacieho sektora by prvý sektor v jednej z týchto oblastí.

Zavádzací proces

Zavádzací proces 80 x 86-založené osobných počítačov (ako protiklad k RISC- systémy založené) umožňuje priame použitie systém súborov zavádzacieho sektora na vykonanie pokyny. Počiatočné zavádzací proces možno zhrnúť takto:

  1. Power na Self Test (alebo POST) iniciované systému BIOS a CPU.
  2. BIOS určuje, ktoré zariadenie používať ako "zavádzacie zariadenie."
  3. Systém BIOS načíta prvý fyzický sektor zo zavádzacieho zariadenia do pamäte a prevody CPU vykonávania začiatkom adresa pamäte. Ak zavádzacie zariadenie je pevný disk, sektor naložené v kroku 3 je MBR, a zavádzací proces výnosy takto:

  4. MBR kód načíta zavádzací sektor odkazuje tabu?ku oblastí "aktívne primárnu oblasť" do pamäte a prevody CPU výkon Štart adresa pamäte.
Až do tohto bodu, je úplne nezávislé od ako zavádzací proces disku je naformátovaný a aký operačný systém je naložením. Od tohto bodu prevádzkové aj súbor systémy používané zúčastňovať.

V prípade tuku zväzky, ktoré systém Windows NT nainštalovaný, tuku boot sektor je zodpovedný za identifikovanie umiestnenie súboru „NTLDR"na objem, načítanie do pamäte a ovládanie prepína na to.

Vnútri tuku zavádzací sektor

Pretože MBR prevody CPU výkonu na boot sektor, prvý pár bajtov tuku zavádzací sektor musí byť platný spustiteľný pokyny pre 80 x 86 CPU. V praxi tieto prvé pokyny predstavujú "jump" inštrukcie a zaberajú prvých 3 bajtov boot sektora. Tento skok slúži na preskočiť počas nasledujúcich niekoľkých bajtov, ktoré nie sú "spustiteľný."

Po skoku pokyn je 8 byte "OEM ID". Je to typicky reťazec znakov, ktorý identifikuje operačný systém, ktorý formátovaný zväzok.

Po OEM ID je štruktúra známe ako bloku parametrov systému BIOS, alebo "BPB." Braných ako celok, BPB poskytuje dostatok informácií na spustiteľný časť boot sektora môcť vyhľadať súbor NTLDR. Pretože BPB vždy začína na rovnakom odsadení, štandardné parametre sú vždy v známych umiestnenie. Pretože prvej inštrukcie v boot sektor je skok, BPB môže byť predĺžená v budúcnosti, poskytnuté nové informácie sa pripojí na koniec. V takom prípade sa skoku inštrukcie by potrebné iba menšiu úpravu. Tiež, skutočný spustiteľný kód môže byť pomerne generické. Všetky variability spojené s beží na disky rôznych veľkostí a geometriou je zapuzdrený v zázname BPB.

BPB je uložený v náplňovej (t. j. nezarovnanej) formáte. Nasledujúce Tabuľka uvádza offset bajtov každého poľa v zázname BPB. Opis každého pole vyplýva z tabuľky.
Field               Offset     Length
-----               ------     ------
Bytes Per Sector      11         2
Sectors Per Cluster   13         1
Reserved Sectors      14         2
FATs                  16         1
Root Entries          17         2
Small Sectors         19         2
Media Descriptor      21         1
Sectors Per FAT       22         2
Sectors Per Track     24         2
Heads                 26         2
Hidden Sectors        28         4
Large Sectors         32         4
				
Bajtov na sektor: Toto je veľkosť sektora hardvéru a väčšina diskov pri použití v Spojených štátoch, hodnotu v tomto poli bude 512.

Sektorov na klaster: Pretože TUK je obmedzený počet klastrov (alebo "alokačné jednotky"), že môžete sledovať, veľké objemy sú podporované zvýšenie počtu sektorov na klaster. Hviezdokopa faktor tuku zväzok je úplne závislý od veľkosti zväzku. Platné hodnoty v tomto poli sú 1, 2, 4, 8, 16, 32, 64 a 128. Dotaz v programe Microsoft Knowledge Base pre výraz "Predvolená veľkosť klastra" viac informácií o túto tému.

Vyhradené sektory: To predstavuje počet sektorov predchádza začiatku prvý tuku, vrátane samotného zavádzacieho sektora. Mal by vždy mať hodnotu aspoň 1.

Tuky: Toto je počet kópií tabuľky FAT uložené na disku. Hodnotu v tomto poli je obvykle 2.

Root položky: Toto je celkový počet položky názov súboru, ktorý môže byť uložené v hlavnom adresári objemu. O typické pevného disku, hodnotu v tomto poli je 512. Všimnite si, že jedna položka sa vždy používa ako menovku zväzku, a že bude používať súbory s dlhé názvy súborov do viacerých položky jeden súbor. Znamená to najväčší počet súborov v hlavnom adresár je obyčajne 511, ale že ste vyčerpá položky pred Ak dlho súbor názvy sa používajú.

Malých odvetví: Toto pole sa používa na uloženie počtu sektorov na disku, ak je dostatočne malá veľkosť objemu. Pre väčšie objemy, toto pole má hodnotu 0, a sme odkázať na hodnotu "Veľké sektory" ktoré príde neskôr.

Media popisovača: Tohto byte poskytuje informácie o tom, že médiá použiť. Nasledovná tabuľka uvádza niektoré rozpoznané médiá popisovača hodnoty a ich pridružené médiá. Všimnite si, že popisovač Bajt média môže byť priradené viaceré kapacita disku.
Byte   Capacity   Media Size and Type
F0     2.88 MB    3.5-inch, 2-sided, 36-sector
F0     1.44 MB    3.5-inch, 2-sided, 18-sector
F9     720 KB     3.5-inch, 2-sided, 9-sector
F9     1.2 MB     5.25-inch, 2-sided, 15-sector
FD     360 KB     5.25-inch, 2-sided, 9-sector
FF     320 KB     5.25-inch, 2-sided, 8-sector
FC     180 KB     5.25-inch, 1-sided, 9-sector
FE     160 KB     5.25-inch, 1-sided, 8-sector
F8     -----      Fixed disk
				
Sektorov na TUK: Toto je počet sektorov obsadené každá tukov na zväzku. Vzhľadom na tieto informácie, spolu s počtom tuky a vyhradené sektory uvedené vyššie, sme compute kde koreňového adresára začína. Vzhľadom na počet položiek v koreňovom adresári, môžeme tiež výpočet, kde začína používateľa údajovej oblasti disku.

Sektorov na stopu a hláv: tieto hodnoty sú súčasťou zjavná disketa Geometria používa pri disk bol naformátovaný.

Skrytých sektorov: Toto je počet sektorov na fyzickom disku predchádza začiatku objemu. (to znamená pred boot sektora amusí) Používa sa počas Zavádzacia sekvencia s cieľom vypočítať absolútna vyrovnanie pre koreňový adresár a údaje oblastiach.

Veľké sektory: Ak pole malých odvetví je nula, toto pole obsahuje celkový počet sektorov využívané zväzku FAT.

Niektoré ďalšie polia postupujte podľa štandardného bloku parametrov systému BIOS a predstavujú „rozšírená bloku parametrov systému BIOS. ” Polia next sú:
Field                  Offset   Length
-----                  ------   ------
Physical Drive Number    36        1
Current Head             37        1
Signature                38        1
ID                       39        4
Volume Label             43       11
System ID                54        8
				
Číslo fyzickej jednotky: To súvisí s číslo fyzickej jednotky systému BIOS. Disketové jednotky sú očíslované počnúc 0x00 pre jednotky A:, zatiaľ čo fyzické disky sú očíslované počnúc 0x80. Zvyčajne by ste nastaviť túto hodnotu pred vydaním INT 13 BIOS hovor s cieľom špecifikovať zariadenie na prístup. Na disku hodnoty uložené v tejto oblasti je zvyčajne 0x00 pre diskety a 0x80 pre pevné disky, bez ohľadu na koľko fyzické diskové jednotky existujú, pretože hodnota je len relevantné, ak je zariadenie zavádzacie zariadenie.

Aktuálny počet kusov: Toto je ďalší pole zvyčajne používa pri robí INT13 BIOS hovory. Hodnota by pôvodne boli použité na stopu uložte na ktoré zavádzací záznam bol umiestnený, ale hodnoty uložené na disku nie je v súčasnosti používajú ako také. Preto, Windows NT používa toto pole na uloženie dva príznaky:

  • Pv6 bit je "špinavá" vlajkou, používané na označenie tejto autochk mali spustiť chkdsk proti objem v čase zavádzania.
  • Druhý najnižší bit je indikátorom, ktorý označuje, že kontrola povrchu by tiež spustiť.
Podpis: Rozšírený zavádzací záznam podpis musí byť 0x28 alebo 0x29 s cieľom uznať za systému Windows NT.

ID: ID je náhodný sériové číslo priradené na formát času, aby sa pomoc pri rozlišovaní jeden disk z iného.

Menovka zväzku: Toto pole bol používaný na uchovávanie menovku zväzku, ale objem štítok je uložená ako osobitný súbor v koreňovom adresári.

Systém ID: Toto pole je "FAT12" alebo "FAT16," v závislosti od formátu disku.

Na zväzku zavádzacie oblasti po bloku parametrov systému BIOS Extended je zvyčajne spustiteľný zavádzací kód. Tento kód je zodpovedný za vykonanie akejkoľvek akcie sú potrebné pokračovať Zavádzacia popruh proces. Na systémoch Windows NT, tento zavádzací kód bude identifikovať miesto súbor NTLDR načítanie do pamäte a prenos výkonu súbor. Dokonca aj na non-spúšťaciu disketu, tam je spustiteľný kód v tomto oblasť. Kód potrebné vytlačiť oboznámení správa, "Non-systém disk alebo chyba disku"sa nachádza na väčšine štandard, MS-DOS formátované diskety ktoré boli nie formátované pomocou možnosti "systém".

Nakoniec, posledné dva bajty v akejkoľvek zavádzací sektor majú vždy hexadecimálneho hodnoty: 0x55 0xAA.

Riešenie problémov

Ak máte podozrenie, že tuku boot sektor je poškodený, môžete skontrolovať niekoľko polia uvedené vyššie vidieť, či hodnoty uvedené tam zmysel. Bajtov na sektor bude napríklad 512 vo väčšine prípadov. Ste by tiež očakávať, že vidieť textové reťazce v sekcii spustiteľný kód zavádzací sektor, ktoré sú vhodné pre operačný systém, ktorý formátovaný disku.

Typické textové reťazce zväzkoch FAT formátované MS-DOS zahŕňať: "Invalid systémový disk. ";"Vstupno-výstupná chyba disku. ";"Vymente disk a potom stlačiť kľú?"; "Disk nie je systémový alebo chyba disku"; "Nahradiť a stlačte ľubovoľný kláves, keď pripravený. "; a "Disk Boot zlyhania." Textové reťazce zväzkoch FAT je naformátovaný farbou Windows NT zahŕňať: "BOOT: nemohol nájsť NTLDR."; "Vstupno-výstupná chyba pri čítaní disku. "; a "Prosím vložte inú disketu." Nie by mali považovať tento zoznam ako all-inclusive. Ak zistíte ďalšie správy v zavádzacom sektore, toto nemusí nevyhnutne naznačovať, že je problém s boot sektora. Rôzne verzie systému MS-DOS a Windows NT bude niekedy mať mierne rôzne správy struny v ich boot sektorov. Na druhej strane, ak ste nájsť žiadny text vôbec, alebo ak text jasne nesúvisí so systému MS-DOS alebo Windows NT, mali by ste zvážiť možnosť, že boot sektor môže boli nakazené vírusom alebo že nejakú inú formu, poškodenia dát môže sa uskutočnili.

Obnoviť z boot sektor, ktorý bol infikovaný vírusom, je zvyčajne najlepšie používať obchodné antivírusový program. Mnohé vírusy bude robiť oveľa viac ako len zapísať údaje do boot sektora, takže manuálne opravy zavádzací sektor sa neodporúča, ako to môže úplne neodstránila vírus a v niektorých prípadoch môže urobiť viac škody ako úžitku.

Ak máte podozrenie, že boot sektor bola poškodená z nejakého dôvodu, to je zvyčajne najlepšie používať obchodné disku vymáhanie nástroje. Hoci to môže byť možné na zotavenie sa zo zavádzací sektor škody bez použitia zosúladeného postupu Preformátovanie disku manuálne úpravou polia popísané vyššie, ako posledná možnosť by len pokúsil ručné úpravy boot sektorov a nemôže byť garantovaná do práce v situáciách, kde iné disku štruktúry môže tiež boli poškodené.

Vlastnosti

ID článku: 140418 - Posledná kontrola: 10. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.51
Kľúčové slová: 
kbmt KB140418 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:140418

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com