Это в теории кратно размеру сектора. Реально не подгадаете - между Вами и диском есть файловая система с её структурами. Вы считали блок в 1024 байта, он в реальности хрен знает как и во сколько кластеров ФС был отображён, а к каждому кластеру хрен знает сколько байт служебной информации могло быть. И вышло уже не 1024 байта, а 1124, и не в одном секторе диска, а в трёх... (условно говоря).
Также с ОЗУ - Вы  в своём любимом языке делаете new массива длиной 4096 байт, думая, что это совпадает с размером страницы процессора, а сколько служебной информации держит на этот массив язык и менеджер кучи....
Правильнее не задумываться о таких особенностях, ибо они слишком преходящи.

-- пардон, у Вас в цитате как раз про размер кластера тоже сказано. Ну дык - и какой на Вашей ФС размер кластера?А если она, например, в VDS, в виртуальной файловой системе, что для серверов почти норма сегодня - сколько там отображений до уровня НЖМД?