Если всё таки захочешь разобраться с первым разделом, а особенно с разделом с 10-кой, то ниженаписанное поможет в этом.
Но для начала можно посмотреть как устроено на работающем разделе.
Возьми любой из тех, который с BCF, выдели его на экране разделов и посмотри на содержимое фонового окна - там должен будет виден бутсектор. В нём есть разные значения, но те, на которые надо обратить внимания выделены на скриншоте.
Зелёным - число секторов в кластере. Пригодится в дальнейшем расчёте.
Синим - число секторов в разделе
Оранжевым - кластера начала MFT и MFT mirror
Красным - число секторов, по которому косвенно можно определить тип раздела и его размещение.
СПОЙЛЕР »
Косвенно, потому как при начальном создании раздела обычно там записывается правильное значение; а вот при различных изменениях большинство программ не корректируют это значение.
Правильное значение для основного раздела - сектор, в котором расположен бутсектор. В случае логического диска в расширенном разделе - смещение относительно расширенной таблицы разделов.
Вот в случае поиска бутсектора или его копии это значение модет помочь.
Далее открываешь том и переходишь в нижнее правое окно.
В современных версиях программы вид записи немного другой, но мне кажется более удобным тот, который был ранее - именно такой на моих скриншотах. На такой вид можно переключится через меню Режима - Файл MFT (Alt+F5).
MFT-0 самая важная запись. Именно по ней можно определить где должен находится бутсектор.
Зелёным указан начальный кластер. Вспоминаем что размер кластера в секторах был в бутсекторе. В случае отсутствия бутсектора размер кластера можно определить по значениям выделенным фиолетовым - размер делим на число кластеров +1 - получаем размер в байтах.
А далее, для обычных дисков можно считать что размер сектора 512 байт - делим размер кластера в байтах на это число и получаем число секторов (чаще всего - 8). Или по другому - номер логического сектора (оранжевый) делим на значение кластера начала MFT.
Ну и самое важное, что тебе нужно - от значения LBA отнимаем значение логического сектора - это и будет номер сектора в котором должен быть бутсектора.
MFT-6 $Bitmap - битовая карта тома. В ней указывается какие кластера заняты, какие нет. Соответственно, размер этого метафайла напрямую связан с размером тома.
Расчёт прост - размер в байтах умножаем на 8 (число битов в байте). Полученное число умножаем на размер кластера в секторах - результатом является число секторов в томе.
MFT-8 $BadClus Здесь ситуация как вс значением Hidden Sectors в бутсекторе. По нормальному, при создании раздела значение в поле этого метафайла соответствует размету тома в байтах. Зная размер сектора можно получить число секторов. Но, при ресайзах разделов, особенно при их уменьшении не все программы корректируют это значение, поэтому использовать это значение модно лишь опосредованно.