раздел и восстановление mbr - PullRequest
1 голос
/ 16 февраля 2010

как вы читаете mbr и таблицу разделов с жесткого диска и редактируете их?Я хочу точно знать, как работают программы восстановления разделов?

Ответы [ 3 ]

2 голосов
/ 16 февраля 2010

Пожалуйста, посмотрите здесь, что MSDN говорит о ' CreateFile ', где-то внизу страницы "Физические диски и тома", и посмотрите на KB об этом. Вам нужно будет позвонить на « DeviceIoControl ».

Раздел и MBR являются частью загрузочного сектора, найденного в первом секторе диска, то есть в секторе 0.

Будь осторожен! Возмущение разделов приведет к потере данных. Не говори, что тебя не предупредили!

Если вы хотите получить физический доступ к диску до запуска Windows, посмотрите Список прерываний Ральфа Брауна для Int 0x13 (шестнадцатеричный), чтобы выполнить прямой дисковый ввод-вывод. Есть несколько превосходных программ с открытым исходным кодом, таких как «fdisk», «cfdisk», «gnuparted», которые объяснят, как это работает. - Используйте источник Люк ...

2 голосов
/ 16 февраля 2010

Получить источники fdisk .

1 голос
/ 16 февраля 2010

Начните с чтения вызовов прерывания BIOS, например, здесь: http://en.wikipedia.org/wiki/INT_13

BIOS, вероятно, самый близкий доступ, который вы обычно можете получить к аппаратному обеспечению - он живет даже ниже операционной системы и обеспечивает, помимо прочего, доступ к сырому диску.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...