Tuesday, July 24, 2007

Pojmy a odstraňování problémů

0x01C1 10 bitů 0x00 * Počáteční válec. Kromě 2 dvou bitů pole Počáteční
sektor používá pro vytvoření hodnoty
válců ještě 1 bajt. Počáteční válec je 10bitové
číslo s maximální hodnotou 1023.
0x01C2 BYTE 0x07 Identifikátor systému. Definuje typ svazku.
V tabulce 1.3 naleznete vzorové hodnoty.
0x01C3 BYTE 0xFE Koncová hlavička.
0x01C4 6 bitů 0xBF * Koncový sektor. Používají se pouze bity 0-5.
Horní dva bity, 6 a 7, jsou používány polem
Koncový válec.
0x01C5 10 bitů 0x09 * Koncový válec. Kromě 2 bitů pole Koncový
sektor používá pro vytvoření hodnoty válců
ještě 1 bajt. Koncový válec je 10bitové číslo
s maximální hodnotou 1023.
0x01C6 DWORD 0x3F000000 Relativní počet sektorů. Odsazení (offset)
od začátku disku do začátku svazku, počítáno
v sektorech.
0x01CA DWORD 0x4BF57F00 Celkem sektorů. Celkový počet sektorů
svazku.
BYTE je 8 bitů, WORD je 16bitů, DWORD je 32 bitů a LONGLONG je 64 bitů. Vzorové hodnoty
označené hvězdičkou (*) nereprezentují přesně hodnoty polí, protože pole mají šířku 6 bitů nebo
10 bitů a data jsou ukládána po bajtech.
Čísla větší než jeden bajt jsou uložena ve formátu little endian nebo v obráceném pořadí bajtů.
Formát little endian je metoda ukládání čísel tak, že poslední platný bajt se objeví jako první při
zápisu čísla v hexadecimálním tvaru. Např. vzorová hodnota pole Relativní počet sektorů
z předchozí tabulky, 0x3F000000, vypadá ve formátu little endian takto: 0x0000003F. Dekadický
ekvivalent tohoto čísla je číslo 63.
Spouštěcí indikátor (Boot Indicator)
První element tabulky oddílů, pole Spouštěcí indikátor, indikuje, zda je svazek aktivním
oddílem. Toto pole může mít nastaven pouze primární oddíl disku.
Na různých svazcích je možno mít různé operační systémy a různé systémy souborů.
S pomocí nástrojů na konfiguraci disků, jako jsou Správa disků ve Windows 2000 nebo
v MS-DOSu nástroj Fdisk, lze označit primární oddíl za aktivní, pole Spouštěcí indikátor
tohoto oddílu je nastaveno v tabulce oddílů.
Pole Identifikátor systému (System ID)
Dalším elementem tabulky oddílů je pole Identifikátor systému. Definuje, který systém
souborů, jako např. FAT16, FAT32 nebo NTFS, byl použit pro zformátování svazku a charakteristiku
odolnosti svazku proti chybám (FT). Pole Identifikátor systému také identifikuje
rozšířený oddíl, pokud je definován. Windows 2000 používají pole Identifikátor
systému (System ID) pro určení toho, které ovladače systémů souborů se mají načíst
při spouštění. Tabulka 1.3 identifikuje hodnoty pole Identifikátor systému.