Shimmer, Открываем MBR в дисковом редакторе WinHex. Я открывал сектор и копии, а Вы открываете физический диск. Tools ===> Open ===> Physical Media ===> и Выбираете нужный хард…
И видим следующу картинку.
http://rghost.ru/57059509/image.png
Цвета RGB соответствуют трём записям в таблице разделов. Красная и зеленная указывают на два Primary/основных раздела. А вот синяя указывает на Extended/расширенный раздел. Ещё можно было бы одну запись использовать --- место под неё осталось. Но Вы не использовали, а остальные разделы создали в расширенном разделе. Независимо от версии Windows только для четырёх записей место есть… А дальше идёт сигнатура 55h, AAh и сектор заканчивается.
Я знаю hex арифметику, но и мне парсить эти Hex значения муторно… Поэтому используем шаблон для форматного просмотра MBR..
View ===> Template Manager ===> Master Boot Record
Видим гораздо более приятную картинку…
http://rghost.ru/57059556/image.png
Sectors preceding partition 3 = 62914560
Sectors in partition 3 = 913854400
Пересчитаем размер контейнера в байтах. Учитываем, что в 1 секторе = 512 байтов.
913854400 sectors = ( /2 ) = 456927200 KiB = ( /1024 ) = 446217.96875 MiB = ( /1024 ) = 435.759735107422 GiB ~= 435.8 GiB
Посмотрим EBR. Вы в WinHex переходите к LBA 62914560.
Navigation ===> 62914560 (Logical).
Точно так же одеваем на сектор с EBR шаблон для форматного просмотра MBR.
И видим след картинку.
http://rghost.ru/57059599/image.png
Видим, что первая запись EBR описывает вход в логический диск, а вторая является указателем на следующую EBR. Две оставшиеся записи пусты…
Таким образом звенья EBR связаны в цепочку. Такая структура называется односвязным направленным списком…
Потренируйтесь и поднакопите вопросов…
Продолжение следует.
Добавлено Вам домашнее задание

==============================
Вот
здесь у меня вышел спор с
9285. К сожалению, посты
9285 модераторы затёрли…, и остались только мои. Возобновить спор на руборде тоже не получилось, --- и там тему прикрыли… Я хочу на Вашем примере показать, что
9285 неправ. Поэтому у меня есть дополнительный стимум порешать Вашу проблему...
Найдём LBA первого логического диска в расширенной области. Он равен Sectors preceding partition 1 ( = 2048 ) + адрес_начала_первой_EBR ( = 62914560 ) = 2048 + 62914560 = 62916608
Сравниваем с картинкой Разделы диска из DMDE и видим, что c LBA=62916608 начинается логический диск с именем
PageVolume. Eго-то мы и хотим в дальнейшем присоединить (просто место без данных) к разделу System…
Ну и адрес следующей EBR найдём.
Sectors preceding partition 2 = 20973568
62914560 + 20973568 = 83888128
Вот один сектор, начиная с LBA=83888128 Вы мне и пришлёте. Прошлый раз я сглупил и запросил аж 50, но хватит и одного...
Сглупил в том смысле, что неверно в уме посчитал и решил, что логический диск начинается со смещения 48. Так вот смещение = 2048, поэтому никаких секторов логического диска в дампе не будет. --- 2048 слишком далеко до начала раздела… Хотя дамп занятен и мне непонятно --- почему не нули стоят в коде бутстрапа. Обычно там нули...
Теперь правильность выбора этого сектора напрямую я проверить не могу, но могу проверить косвенно. Если относительно EBR_1 логический диск начинался по смещению 2048 (стандартное для Windows 7), то относительно EBR_2 уже её логический диск по идее тоже должен (необязательно) начинаться со смещения 2048. Складываем 83888128 + 2048 = 83890176 и видим, что с этого LBA начинается логический диск
Music. Значит я не ошибся, но
вы по цепочке пройдите и сектор пришлите…