Isso ocorre porque o windows e o linux têm uma compreensão diferente do quanto os bytes têm em um kilobyte. (Você pode ler o artigo completo explicando isso aqui: link )
Por exemplo…
No Windows…
O Windows assume que existem 1024 Bytes em uma unidade Kilobyte e 1024 Kilobytes em uma unidade Megabyte, etc.
No Ubuntu (GNU / Linux)…
O Ubuntu assume que 1000 bytes constituem uma unidade Kilobyte (KB), 1000 Kilobytes por Megabyte (MB) e assim por diante.
Esta 'confusão' surgiu nos velhos tempos, devido a vários dispositivos de hardware de armazenamento de computador, como 'RAM' e 'ROM' usando 1024 como o 'prefixo de unidade' (devido a razões técnicas) ao converter entre unidades (exceto para 'bytes').
Mas a maioria dos outros dispositivos de armazenamento, como HDDs e unidades Flash, usa o 1000 como o prefixo de unidade base ao calcular os tamanhos. Então, houve um pouco de confusão entre os especialistas, que devem ser usados durante a exibição de tamanhos de arquivo em unidades diferentes.
Para uma explicação melhor, leia esta entrada da Wikipedia…
Atualmente, a indústria de computadores usa termos como kilobyte, megabyte, e gigabyte, e os símbolos correspondentes KB, MB e GB, em dois jeitos diferentes. Em citações de memória principal ou capacidade RAM, gigabyte Habitualmente significa 1073741824 bytes. Este é um poder de 1024 (especificamente 10243), e 1024 é uma potência de 2 (especificamente 210), portanto, esse uso é chamado de prefixo binário. Na maioria dos outros contextos, a indústria usa quilo, mega, giga, etc., de uma maneira consistente com o seu significado no Sistema Internacional de Unidades (SI): como potências de 1000. Por exemplo, um disco rígido de 500 gigabytes 500000000000 bytes e uma conexão Ethernet de 100 megabits por segundo transfere dados a 100000000 bit / s. Em contraste com o "prefixo binário", este uso é referido como um "prefixo decimal", como 1000 é um poder de 10. Mais tarde, para evitar confusões, o IEC e o NIST padronizaram-nas e mudaram os símbolos para…
No uso, produtos e conceitos tipicamente descritos usando potências de 1024 continuariam a ser, mas com os novos prefixos IEC. Por exemplo, um módulo de memória de 536870912 bytes (512 × 1048576) seria referido como 512 MiB ou 512 mebibytes em vez de 512 MB ou 512 megabytes. Por outro lado, como os discos rígidos têm sido historicamente comercializados usando a convenção da SI, “giga” significa 1000000000, um disco rígido de “500 GB” ainda seria rotulado como tal. De acordo com essas recomendações, os sistemas operacionais e outros softwares também usariam os prefixos binário e SI da mesma forma, de modo que o comprador de um disco rígido de “500 GB” consideraria o sistema operacional como “500 GB” ou “466 GiB”. enquanto 536870912 bytes de RAM seriam exibidos como “512 MiB”. Em termos simples, se um sistema operacional usa o termo 'megabyte' (MB), ele deve usar o valor perceptual de 1000 bytes por kilobyte (KB), 1000 kilobytes para um megabyte ('MB') etc ('prefixo decimal), durante a conversão entre as unidades.
Se ele usar o valor 1024 ("prefixo binário"), ele deverá abordá-los como "kibibytes" (KiB), "mebibytes (MiB)" etc.
Nesse sentido, não importa se o SO usa o "prefixo binário" ou o "prefixo decimal", o que é importante, se ele usa os símbolos corretos ao exibi-los. É evidente que o Windows está usando o "prefixo binário", como se você pegasse a primeira imagem e, em seguida, verificaria que ela lista o tamanho como "710.934.528 bytes". Agora pegue uma calculadora e divida-a por "1024", o que deve dar o seu tamanho em "kibibytes". Em seguida, divida-o novamente e ele fornecerá o valor 678, que está em mebibytes (MiB).
Agora faça o mesmo, usando a segunda imagem que foi tirada no Ubuntu. Mas desta vez, use o valor 1000 em vez de 1024 e você obterá a saída em megabytes (MB), 710.9.
Eu honestamente não sei sobre as leis 'IEC' e 'NIST' e como elas são aplicadas, mas o Windows, já que usa o 'prefixo binário', deve usar símbolos KiB, MiB, GiB, etc. MB, GB, etc, e, portanto, parece que também em uma violação direta (o papel só dizer 'would' embora).