Команда fixmbr восстанавливает только основной загрузочный код или также восстанавливает основную таблицу разделов?

593
user301234

Я знаю, что существуют всевозможные программы, которые рекламируют исправление MBR, особенно Windows. Основная загрузочная запись состоит из основного загрузочного кода и основной таблицы разделов, верно? Но я никогда не задумывался о том, восстанавливает ли команда windows, fixmbr или что-то подобное целые 512 байт или только основной загрузочный код. Я думаю, что это не касается таблицы разделов мастера, но я не совсем уверен.

Короче говоря, команда fixmbr восстанавливает только основной загрузочный код или также восстанавливает основную таблицу разделов?

Спасибо за чтение.

Я хочу уточнить, что MBR составляет 512 байт - 446 байт для основного загрузочного кода, 4 строки * 16 байт для основной таблицы разделов и подпись загрузки.

источник: http://en.wikipedia.org/wiki/Master_boot_record и https://wiki.archlinux.org/index.php/Master_Boot_Record

1

1 ответ на вопрос

1
Ouki

Only the Master Boot Code is repaired.

Tools like the old dos fdisk with its undocumented parameter called /mbr or windows mbrfix recovery command are able to write the hard disk master boot record without altering its partition table information.

So in short, these tools only write to the 1st physical sector of the disk, that is as you already guessed, its 512 first bytes.

More to read here: wikipedia/Master_boor_record.