На моем диске C: был файл BOOTSECT.BAK. Не зная, что это такое, я открыл его в HxD, и первые 14 байтов были B \0 O \0 O \0 T \0 M \0 G \0 R \0
соответствующие строке UTF-16LE BOOTMGR
. После некоторых исследований я обнаружил, что это VBR для Windows. Это установлено в секторе 63 (или 2048 на Vista+).
После дополнительных исследований, это оказывается копия VBR, а не фактическая вещь. Это смутило меня, так как я почти уверен, что где-то слышал, что Windows предоставляет свой собственный файл где-то в C:\Windows\System32
или C:\Windows\boot
. Я также слышал, что Windows назначает MBR файл в одном из этих каталогов.
TL; DR: может ли NTFS (или любая другая файловая система) назначить файл за пределами раздела? Скорее всего, с отрицательными целыми числами или LBA начального сектора (т.е. -2048 для смещения сектора или 2048 для LBA)