При чтении структуры диска я сталкиваюсь с утверждением, что размер блоков кратен размеру сектора. Во-первых, зачем вам вообще нужны блоки, когда у вас есть сектора, а во-вторых, почему размер блока кратен сектору, например 1,2,4?
Почему это не может быть половина сектора? Какое здесь обоснование? Это не для домашнего задания.