es el redondeo de las compañias, los megabytes/gigabytes/terabytes se deben redondear en 1024 (es su multiplo correspondiente, 2, 4 , 16, 32, 64, 128, 512, 1024, etc....) pero ellos dejan la equivalencia en que un megabyte son 1000 bytes cuando debe ser 1024, por ese razonamiento se pierde bastante espacio, despues añade que el S.O. necesita un espacio para almacenar los nombres y demas datos para poder manejar los archivos grabados a mas grande el HD mas espacio necesita para ello, ahí tienes todo lo que te falta.