Dnia Mon, 16 Mar 2009 23:23:41 +0100, Grzegorz Niemirowski napisał(a):
> Michal Kawecki <kkwinto@o2.px> napisał(a):
>> [...]
>> Nie, Grzegorzu. Nadpisuje tylko fragment sektora. Konkretnie:
>> - fixmbr nadpisuje pierwsze 440 bajty,
>> - fdisk /mbr nadpisuje nieco więcej, bo 446 bajtów, łącznie z 4-bajtowym
>> obszarem w którym zapisany jest podpis dysku. Z tego 271 bajtów to kod
>> wykonywalny, 80 bajtów - komunikaty o błędach, a 95 bajtów zawiera same
>> zera.
>> Obszar z tablicą partycji nie jest nadpisywany.
>
> Dzięki za informację. Wydawało mi się, że nie jest w stanie nadpisać części
> sektora i wczytuje cały, modyfikuje część w pamięci a potem zapisuje całe
> 512 bajtów.
Zastanawiam się właśnie nad tym. W sumie, skoro hexedytorem da się
modyfikować pojedyncze bajty, to czemu nie miałby tego umieć fdisk... a
jak to się fizycznie odbywa na poziomie sprzętowym to już chyba mało
istotne.
Tak czy tak, efekt jest taki jak napisałem: tablica partycji nie jest
ani modyfikowana, ani naprawiana. Jest to ważne dlatego, gdyż określenie
"naprawa MBR" funkcjonuje jako skrót myślowy sugerujący naprawę całego
sektora, podczas gdy w rzeczywistości chodzi tylko o odświeżenie
głównego kodu startowego MBC (Master Boot Code) zapisanego w sektorze
MBR.
-- M. [Windows - Shell/User MVP] /odpowiadając na priv zmień px na pl/ https://mvp.support.microsoft.com/profile/Michal.KaweckiReceived on Tue Mar 17 00:00:05 2009
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Tue 17 Mar 2009 - 00:42:01 MET