Vladimir Dashevsky
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору KLASS На самом деле копия MBR нигде не хранится. Но то, что MBR сожержит жизненно важную информацию - это преувеличение. Смотри сам: 1 часть - код загрузчика. Этот код может быть одинаковым для миллиона компьютеров с одиноаковой ОС Windows совершенно спокойно. 3 часть - сигнатура. А она вообще одинакова для _всех_ компьютеров, ибо нужна она BIOS'у для проверки правильности считывания MBR. 2 часть - таблица разделов, 64 байта всего! Только она и является специфичной для каждого отдельного компьютера. Если вспомнить, что запись о разделе содержит избыточную информацию, то полезных байтов там и вовсе не 64, а максимум (8+1)*4=36. Очевидно, что в 36 байтов никакой ценной инфы не запихать, вся она хранится в созданных пользователем файловых системах, а 36 байтов представляют из себя только 4 ссылки на них. Только ссылки. При неправильных ссылках информация недоступна, но не уничтожена. Что касается fdisk, то он не хранит в своем теле MBR, а хранит ее заготовку, сектор с частями 1 и 3. Часть 2 копируется туда из сектора 0 физического диска. Код в части 1 вполне универсален, он просто интерпретирует содержимое части 2, чтобы узнать откуда продолжать загрузку. Так что под стандартным MBR правильно понимать "стандартный код первичного загрузчика". Таким образом, вся ценность MBR - только в таблице разделов, которая содержит не более чем просто ссылки. Если файловые системы (попросту, логические диски) целы, то создать такие ссылки не представляет особого труда. Если говорить о SyMon, то он хранит свою таблицу из 36 разделов отдельно от MBR и формирует таблицу разделов MBR динамически перед каждой загрузкой. Плюс к этому, он умеет бэкапить свои собственные настройки разделов и ОС, поэтому нет необходимости сохранять где-то MBR, поскольку его нетрудно перегенерировать. | Всего записей: 19 | Зарегистр. 26-03-2002 | Отправлено: 09:39 02-07-2002 | Исправлено: Vladimir Dashevsky, 09:41 02-07-2002 |
|