Vylepšený spouštěcí záznam

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 28. srpna 2017; kontroly vyžadují 6 úprav .

Extended Boot Record ( EBR , angl.  Extended Boot Record ) – sektor na pevném disku (512 bajtů), který popisuje velikost jednoho logického oddílu a také ukazuje na další rozšířený spouštěcí záznam. Někdy se také nazývá EPBR ( Extended Partition Boot Record ) [1] 

Používá se se zastaralým typem dělení disku - pomocí MBR . Zpočátku nemohl MBR adresovat více než 4 oddíly. Aby se toto omezení obešlo, byl k tomuto schématu vytvořen dodatek – rozšířená sekce. Takový oddíl může být pouze jeden, ale může obsahovat libovolný počet logických oddílů (omezeno pouze velikostí disku). EBR se používá pro rozšířené a logické oddíly.

Struktura EBR

Struktura EBR se v mnoha ohledech podobá MBR, s výjimkou pouze dvou záznamů v tabulce oddílů, kde první záznam popisuje logický oddíl bezprostředně za EBR a druhý záznam popisuje další EBR. Kromě toho je vyžadován podpis (magické číslo) 0xAA55 spouštěcího sektoru. [2]

Obecná struktura EBR:
Offsety v rámci sektorů EBR Popis Velikost
hex prosinec bajtů
000 – 1BD 000–445 Většinou nepoužité a vyplněné nulami. Může obsahovat bootloader. 446
1BE – 1CD 446-461 První záznam v tabulce oddílů 16
1CE – 1DD 462-477 Druhá položka v tabulce oddílů 16
1DE – 1ED 478-493 Nepoužito [3] třetí záznam vyplněný nulami 16
1EE – 1FD 494-509 Nepoužito [3] čtvrtý záznam vyplněný nulami 16
1FE - 1FF 510-511 Signatura 55AAh je v pořadí Big-endian , stejně jako 0xAA55 v Little-endian . Na disku: 0x55 s offsetem 510 a 0xAA s offsetem 511. 2
EBR, celkem: 446 +(4×16) +2 = 512
Struktura 16bajtové položky v tabulce oddílů MBR nebo EBR
Absolutní offset Relativní offset bajtů Popis
hex prosinec
1?E¹ 0 jeden Indikátor spouštěcího oddílu (80h pro bootovatelný; a 00h pro normální)
1?F - 1?1 13 3 CHS adresa: začátek sekce
1?2 čtyři jeden Kód typu sekce
1?3 - 1?5 5-7 3 Adresa CHS : konec sekce
1?6 - 1?9 8-11 čtyři Adresa LBA : začátek sekce
1?A - 1?D 12-15 čtyři Velikost oddílu v sektorech
¹ :1?Eznamená posun prvního1BEa druhého1CEzáznamu v šestnáctkové soustavě.

Hodnoty

Níže jsou uvedena obecná pravidla , která platí pouze pro hodnoty nalezené v poli 4 bajtů záznamu v tabulce značek EBR (viz tabulky výše). Tyto hodnoty závisí na oddílu použitém k vytvoření nebo úpravě oddílů. Většina operačních systémů, které používají rozšířené schéma rozdělení (včetně Microsoft MS-DOS a Windows a Linux ), ignoruje hodnotu "Velikost oddílu" v položkách, které ukazují na jiný sektor EBR. Jedinou výjimkou je, že hodnota musí být jedna nebo větší pro operační systémy založené na jádře Linuxu.

První záznam v tabulce oddílů EBR ukazuje na logický oddíl sousedící s tímto EBR:

Poznámka: Toto je často vždy stejná hodnota pro každý EBR na daném disku. Pro Windows XP a novější verze Windows je to 63. Poznámka: Jakékoli nevyužité sektory mezi EBR a logickou jednotkou nejsou považovány za součást logické jednotky.

Druhá položka v tabulce oddílů EBR bude obsahovat prázdné bajty, pokud se jedná o poslední EBR v rozšířeném oddílu; jinak ukazuje na další EBR v řetězci EBR.

jinými slovy: Počáteční sektor = LBA adresa dalšího EBR mínus LBA adresa prvního EBR rozšířeného oddílu Poznámka: Na rozdíl od první položky v tabulce EBR tento počet sektorů zahrnuje sektor EBR další logické části spolu s ostatními sektory. (Porovnejte grafy 1 a 2 níže.) [2]

Pojmenování

Operační systémy GNU/Linux s dřívějšími verzemi jádra pojmenovávají jednotky IDE jako první jednotku ve /dev/hdafrontě priority BIOS nebo UEFI , jako druhou jednotku /dev/hdba tak dále. Jednotky SCSI a v pozdějších verzích jádra také jednotky IDE a SATA jsou identifikovány jako pro /dev/sdaprvní jednotku a tak dále.

V hlavním spouštěcím záznamu lze definovat maximálně čtyři oddíly : /dev/sda1... /dev/sda4pro jednotku /dev/sda. Pátý v tomto zápisu /dev/sda5by byl například první logický svazek . Šestý oddíl /dev/sda6bude odkazovat na druhý logický oddíl . Jinými slovy, „kontejnery“ EBR nejsou zahrnuty do přepočtu. Pouze externí oddíl EBR zapsaný do MBR má svůj identifikátor ( /dev/hda1... /dev/hda4) v tomto zápisu. [čtyři]

Příklad

Níže uvedená tabulka ukazuje rozšířený oddíl o 6000 sektorech a 3 logických oddílech. Rozšířený oddíl začíná na adrese LBA 5000 a končí na adrese 10999 , protože má velikost 6000 sektorů.

5000 1. EBR _ startovní sektor Počet sektorů
1. vstup _ 20= 5020 5000 1980=1+ 6999 5020
2. vstup _ 2000= 7000 5000 1000=1+ 7999 7000
19 sektorů nevyužito
5020 1. logický oddíl, 1980 sektorů dlouhý
6 999
7000 2. EBR _ startovní sektor Počet sektorů
1. vstup _ 20= 7020 7000 980=1+ 7999 7020
2. vstup _ 3000= 8000 5000 3000=1+ 10999 8000
19 sektorů nevyužito
7020 2. logický oddíl, 980 sektorů dlouhý
7 999
8000 Poslední

EBR

startovní sektor Počet sektorů
1. vstup _ 20= 8020 8000 2980=1+ 10999 8020
2. vstup _ 0 0
19 sektorů nevyužito
8 020 Poslední logický oddíl, 2980 sektorů dlouhý
10 999


Viz také

Poznámky

  1. Tento název používají diagnostické programy od PowerQuest (nyní Symantec ), jako je PartitionInfo (součástí Partition Magic )
  2. 12 Koncepce disků a odstraňování problémů . Technický přehled webových a aplikačních služeb Windows 2000 . Microsoft Technet (2000). Získáno 19. července 2011. Archivováno z originálu 23. prosince 2017.
  3. 12 Odstraňování problémů s disky a systémy souborů . Windows XP Resource Kit . Microsoft TechNet (3. listopadu 2005). Získáno 15. září 2011. Archivováno z originálu 3. února 2018.
  4. Juergen Haas. Rozšířené oddíly . linux.about.com _ Získáno 19. července 2011. Archivováno z originálu 10. května 2016.