Procesu spuštění systému Windows NT a omezení pevný disk

Překlady článku Překlady článku
ID článku: 114841 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek popisuje omezení velikosti pevného disku v systému Windows NT a Windows NT, Advanced Server. Pro pochopení těchto omezení, je nezbytné pochopit, jak datové struktury definující diskových oddílů a interakce mezi systémy Windows NT a rozhraní systému BIOS, používané během hardwaru a procesu spouštění operačního systému.

Další informace

Partition Table

Datová struktura, která popisuje oddíly pevného disku je označován jako tabulku oddílu. Skládá se z maximálně čtyř položek 16 bajtů. Každá položka má 10 polí, které popisují následující atributy do oddílu:
   FIELD                SIZE
   -----------------   --------
   Boot Flag           1  byte
   Starting Side       1  byte
   Starting Cylinder   10 bits
   Starting Sector     6  bits
   System Indicator    1  byte
   Ending Side         1  byte
   Ending Cylinder     10 bits
   Ending Sector       6  bits
   Relative Sectors    4  bytes
   Number of sectors   4  bytes
				

Indikátor systému

Indikátor systému se používá k určení typu systému souborů, které jsou obsaženy v oddílu. Některé běžné hodnoty zahrnují:
   VALUE   FILE SYSTEM
   -----   -----------
   0x0B    Primary  Fat32 Partitions up to 2047 GB
   0x0C    Same as 0x0B, uses Logical Block Address Int 0x13 extensions
   0x0E    Same as 0x06, uses Logical Block Address Int 0x13 extensions
   0x0F    Same as 0x05, uses Logical Block Address Int 0x13 extensions
   0x05    Extended partition
   0x06    BIGDOS File Allocation Table (FAT) format.
   0x07    Installable File System (IFS), eg: HPFS and NTFS
				
Je-li oddíl je součástí sady poruchy proti chybám (FT), nastaví systém Windows NT vysokou přenosovou indikátor systému, aby byl odlišen od jiných FT oddíl stejného typu. Například oddíl FT FAT má hodnotu ukazatel systému 0x86 a oddíl FT NTFS má ukazatel systému hodnotu 0x87.

Windows NT nastaví při člen sady odolnosti proti selhání zakázána, dva nejvyšší bitů. Například zakázané oddíl FAT má ukazatel systému hodnotu 0xC6 a zakázané oddílu FT NTFS má ukazatel systému hodnotu 0xC7.

Příznak spuštění

Příznak spuštění označuje, oddíl, který je aktivní nebo spouštěcí. Pouze jeden oddíl na disku může být aktivní. Příznak spuštění hodnota pro aktivní oddíl je nastavena na 0x80. Ostatní oddíly na disku jsou nastaveny na 0x00. Hlavní spouštěcí záznam (později podrobněji popsány) vyhledá tento příznak vyhledejte aktivní spouštěcí sektor.

Počáteční a poslední straně, válcový a sektor

Pole počáteční a poslední straně, válcový a sektoru jsou velmi důležité s ohledem na interakci systému Windows NT s diskem.

Maximální počet stran (hlav pro čtení a zápis) mohou být zastoupeny s 1 bajt je 256. Maximální počet cylindry, které mohou být zastoupeny s 10 bitů je 1024. Maximální počet sektorů, které mohou být zastoupeny s bity 6 je 63, protože odvětví spusťte počítání s 1 (oproti cylindry a strany, které zahájí počítání s 0).

Válcový hodnotu reprezentované 10 bitů je příliš velký a nevejde se do jednoho bajtu. K uložení 10 bitů, dva bity jsou převzaty z bajtu, který ukládá 6 bit hodnotu sektoru.

Standardní sektorem velikost 512 bajtů (24 bitů používá k zaznamenání počáteční a koncovou adresu odvětví převede na velikost maximální možné oddílu 7,8 GB (8,455,716,864 bajtů), které může být popsáno pomocí těchto polí. To je zvláště důležité, protože stejné velikosti polí jsou zaměstnáni pomocí rozhraní systému BIOS INT 13, které definuje interakci systém BIOS s pevným diskem.

Relativní sektory

Relativní sektory představuje posun od začátku v tabulce oddílů na začátek oddílu, počítání podle odvětví.

Počet sektorů

Počet sektorů představuje celkový počet sektorů v oddílu.

Poznámka: Relativní sektory a číslo odvětví jsou velikost každé 32 bitů. Většina podmínkách společně obsahují stejné informace jako spuštění a vnější konec, válcový a odvětvové hodnoty, které jsou reprezentovány s celkem 24 bitů pro spuštění a 24 bitů pro koncové.

Procesu spuštění systému Windows NT

V počítačích se systémem Intel systém BIOS řídí proces spouštění původní operační systém. Po počáteční On Self Test POST (Power) při inicializaci jsou hardwarové součásti, systém BIOS určuje spouštěcí zařízení. Obvykle je to na disketu nebo pevný disk. V případě pevného disku, systém BIOS načte první fyzický sektor na disku, která se nazývá hlavní spouštěcí sektor a bitové kopie ji načte do paměti. Spuštění systému BIOS poté přenese do této bitové kopie hlavní spouštěcí sektor.

Hlavní spouštěcí záznam obsahuje tabulku oddílů a malou část spustitelného kódu. Spustitelný kód zkontroluje tabulku oddílů a identifikuje aktivní (nebo spustitelný) oddíl. Hlavní spouštěcí záznam pak vyhledá počáteční umístění aktivní oddíl na disku a načte obraz prvního sektoru, nazývá spouštěcí sektor do paměti. Hlavní spouštěcí záznam pak převede spuštění tuto bitovou kopii spouštěcího sektoru.

Vzhledem k tomu, že hlavní spouštěcí záznam je obecně nezávislé operačního systému, je závislá na operační systém i systém souboru spouštěcího sektoru aktivního oddílu. U systému Windows NT a Windows NT Advanced Server odpovídá za nalezení spustitelného souboru NTLDR, který pokračuje v procesu spouštění spouštěcího sektoru. Rozhraní BIOS INT 13 jsou poskytovány pouze služby disku k dispozici kód spouštěcího sektoru v této fázi spouštění systému nahoru. Kód spouštěcího sektoru musí být schopen nalézt NTLDR a soubor datových struktur systému jako kořenový adresář, alokační tabulky souboru (FAT) u svazku FAT v systému MS-DOS nebo hlavní tabulky souborů se jedná o svazek NTFS. Tyto musí být k dispozici v oblasti disku adresovatelných stranou 24 bitů, válce, struktura odvětví používá rozhraní BIOS INT 13 a tabulce oddílů. To omezuje velikost systémového oddílu na 7,8 gigabajtů ohledu na to, které systém souborů se používá.

Poznámka: v závislosti na hardwaru a soubor systému počítače může použít jiné omezení. Některé z těchto omezení jsou popsány níže.

Windows NT s cílem přizpůsobit oddíly větší než 7,8 gigabajtů, ignoruje hodnoty v počáteční a koncové polí adresy sektoru oddílu tabulky ve prospěch z polí posun vzhledem a Number Of odvětví. Tato funkce poskytuje osm další bitů k reprezentaci odvětví. Tyto bity další povolit oddíly byly popsány s až 2 ^ 32 sektorů.

Odvětví standardní velikosti 512 bajtů převádí 32 bitů použitých k představují relativní Posun a počet sektorů maximální možná velikost oddílu 2 terabajty nebo (2,199,023,255,552 bajtů).

Při vytváření oddílů disku, zapíše systém Windows NT správné hodnoty do polí tabulky oddílu, kdykoli je to možné. Když překročí celkový počet sektorů v oddílu číslo, které mohou být popsány v straně válcový sektoru zápisu, zapíše systému Windows NT maximální povolené hodnoty těchto polí v tabulce oddílů. To zabrání systému BIOS pokusu výpočet počáteční a koncové adresy založené na datech chybné.

Předpokládejme například, 3,5 disk GB SCSI připojené k Adaptec 154 x řady řadiče SCSI. Pokud na adaptéru je zakázána funkce Rozšířené odvětví překlad, může ohlásit tyto vlastnosti disku na systém BIOS:
   Cylinders: 1023, Sides: 64, Sectors: 32
				
asi 1 gigabajt přeložena. S rozšířené povolen překlad může být zařízení hlášeno jako s těmito vlastnostmi:
   Cylinders: 435, Sides: 255, Sectors: 63
				
které převádí na o 3.5 GB.

Jakmile nastavení a spuštění systému Windows NT se použije jeho ovladače SCSI k přímo bez použití rozhraní systému BIOS INT 13 spolupracovat s diskem. Tak, při běžném provozu systému BIOS parametry jsou z velké části nedůležité. Rozdíly jsou však kritický, pokud je disk formátován jedním oddílem a použit jako spouštěcí jednotky.

Windows NT bez rozšířeného překlad zjistí, že disk je větší než označení parametrů systému BIOS. Když oddíly systému Windows NT na jednotku při počáteční instalaci, počáteční a koncové adresy odvětví bude vyplněno jejich maximální možné hodnoty. Tím je nemožné pro kód hlavní spouštěcí záznam fungovala správně bez ohledu na skutečnost, že jednotka menší než 7,8 gigabajtů.

Rozšířené překlad Windows NT budete moci zapsat platné hodnoty pro počáteční a koncovou adresu do tabulky oddílu a tedy zůstane spouštěcí oddíl.

Tyto chybové zprávy mohou zobrazit, jestliže není povoleno rozšířené překlad a hlavní spouštěcí záznam nelze najít spouštěcí sektor aktivního oddílu:
Chyba načítání operačního systému.
- nebo -
Operační systém nenalezen.

Systems souboru

FAT a HPFS oba mají interní limity 4 GB, vzhledem k tomu, že jejich 32 bitů pole slouží k ukládání velikosti souborů. Systém souborů NTFS pomocí 64bitové pole pro všechny velikosti umožňující jeho struktury dat pro zpracování svazky až do 2 ^ 64 bajtů (16 exabajtů nebo 18,446,744,073,709,551,616 bajtů).

Tato hodnota je teoretická limit pro systém souborů NTFS. Praktická omezení museli udělat s maximální povolenou velikost oddílu popsané výše limitu velikosti oddílu NTFS na přibližně 2 terabajty. Vzhledem k tomu, že pole 32bitové tabulky oddílu odkazují na počet sektorů v oddílu, disky s větší velikostí odvětví se překládají do větších velikostech přípustné oddílu. Aktuálně velikosti sektoru systému Windows NT podporuje až 4 kB. 4 KB sektorů Windows NT mohou podporovat oddílu 16 TB. Jakmile máte k dispozici nové hardwarové nebo softwarové systémy NTFS nebude možné zpracovat podstatně větší velikosti svazku.

Řadič typy a jednotky

Jednotkám IDE představující počet válců, hlavy a sektorů na stopu, než tabulku oddílů a rozhraní BIOS INT 13 použít jinou datovou strukturu. Podle specifikace IDE, maximální počet válců je 65536, maximální počet hlav je 16, a maximální počet sektorů na stopu, je 255. To dává maximálně 136.9 gigabajtů, ale protože se rozhraní BIOS/IDE má byl omezen na použití společným jmenovatelem nejmenším, výsledek je omezena na přibližně 528 MB pro jednotku IDE v počítači s procesorem Intel ISA sběrnice. Existují nové jednotky a ovladači, které bude používat k převodu mezi logickým sektorem rozložení interní jednotka IDE a logickým sektorem rozložení adresovatelných rozhraní BIOS INT 13 "Enhanced disk parametr tabulce aplikace". Tyto ovladače a zařízení může podporovat větší disky. Sada příkazů SCSI II používá vlastní formulář odvětví adresování, které aktuálně podporuje disky stejně velká jako přibližně 7 GB.

Chyba systému Windows NT chybám svazků

Prostřednictvím použití o sady svazků, prokládané sady Windows NT a Windows NT, Advanced Server umožnit konstrukce logických svazků z více oddílů na fyzickém disku. Tento postup umožňuje systému Windows NT překonat fyzický hardware omezení uložená v různých řadičích disku a sestrojte logický svazek větší než jeden disk podporuje sám.

Poznámka: logický svazek je vytvořen tak, aby vypadala stejně jako oddíl fyzického disku a je stále musí odpovídat výše popsané rozložení tabulky oddílů. To znamená, že proti chybám konstrukce pro poruchy, jako je například sada svazku musí mít nejvýše celkem 2 ^ 32 sektorů (nebo 2 TB na 512 bajtů na sektor).

Vlastnosti

ID článku: 114841 - Poslední aktualizace: 6. května 2003 - Revize: 2.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Advanced Server 3.1
Klíčová slova: 
kbmt kbother KB114841 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:114841

Dejte nám zpětnou vazbu

 

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