Re: MBR - magiczne 2 bajty

Autor: Michal Kawecki (kwinto_at_2com.pl)
Data: Sun 20 Apr 2003 - 20:28:15 MET DST


Użytkownik "Radoslaw Sokol" <rsokol_at_magsoft.com.pl> napisał w
wiadomości news:3EA2CFCC.85FE2CC9_at_magsoft.com.pl
>
> mgolden wrote:
>>
>> Sektor MBR składa się z 512 bajtów (ale odkrycie ;p).
>> 446 jest zarezerwowane na boot loadera.
>> 64 na informacje o organizacji partycji.
>> A do czego służą pozostałe 2 bajty?
>> Do ewentualnego przyszłego wykorzystania?
>
> Offset Bytes Meaning
> in hex.
> 0000 446 Boot Loader code
> 01BE 16 1. partition entry
> 01CE 16 2. partition entry
> 01DE 16 3. partition entry
> 01EE 16 4. partition entry
> 01FE 2 Signature (55H AAH)
>
> To sygnatura pozwalająca sprawdzić, czy MBR zawiera poprawne
> informacje, w szczególności kod ładujący. O ile pamiętam jeśli
> nie będzie tam słowa 0xAA55, kod ładujący nie zostanie urucho-
> miony.
>
W systemach NT/W2k/XP pod kod loadera przeznaczono 442 bajty. Końcowe 4
bajty służą do umieszczenia podpisu dysku. To dlatego m.in. niezdrowo
jest operować DOS-owym fdiskiem na napędach hdd używanych w tych
systemach...

"Sygnatura, inaczej podpis, dysku (nt-signature) - jest to unikalna
liczba znajdująca się w czterech ostatnich bajtach obszaru
przeznaczonego pod IPL. Jest ona zapisywana i wykorzystywana wyłącznie
przez systemy operacyjne z linii NT. Podpis dysku pozwala systemowi
zidentyfikować dysk (jest to istotne przy obsłudze RAID), a począwszy od
systemu Windows 2000 jest on wykorzystywany także jako indeks do
przechowywania i odczytywania informacji o dyskach i ich partycjach,
zapisanych w podkluczu rejestru
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices."

M.



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 09:59:30 MET DST