Рэймонд Чен рассказывает в своем блоге , как проводник подсчитывает "Размер на диске":

• разреженный файл - число неразреженных байтов

• сжатый файл - сжатый размер (может быть меньше сектора)

• в остальных случаях - номинальный размер, округленный до ближайшего кластера



Начиная с Windows 8.1, в подсчете учитываются альтернативные потоки данных ➡️ http://www.outsidethebox.ms/17918/ При этом проводник пытается угадать, какие потоки хранятся в MFT и не учитывает их.



Пост Чена (EN) ➡️ https://blogs.msdn.microsoft.com/oldnewthing/20160427-00/?p=93365

Кстати, "Размер на диске" фигурировал в одной из викторин блога ➡️ http://www.outsidethebox.ms/14318/#_Toc343199592