Перед тем, как винить Windows о потере этого места на диске, вы должны немного понять, как практически все файловые системы управляют пространством на жестких дисках.
"Наименьший" адресуемый кусок пространства на жестком диске - это сектор (часто 512 байт), и вы не можете читать или писать меньше этого размера. Если вы хотите записать один байт в сектор, вы должны прочитать сектор, изменить байт и записать сектор обратно. Вот так работает физика / электроника. "Блок" обычно представляет собой один или несколько секторов и представляет наименьший кусок пространства, который файловая система выделит для файла. Старые файловые системы DOS "FAT-Based" увеличивали размер блока по мере увеличения размера диска.
По многим причинам файловые системы предпочитают НЕ иметь несколько файлов, совместно использующих один и тот же сектор. Представьте себе, если вы хотите сделать файл немного длиннее - это "потраченное впустую пространство" в конце сектора может быть использовано до того, как будут выделены дополнительные сектора для увеличения размера файла.
И, хотя теоретически возможно иметь файловую систему, которая может выделять дисковые файлы на основе байтов (или даже битов), объем служебного хранилища на диске, чтобы отслеживать это, будет стремительным и, вероятно, перевесит любые преимущества, которые вы могли бы получили. И производительность, вероятно, будет очень плохой ...