Я использую Windows и Ubuntu для двойной загрузки, но размер файла в ОС Windows и Ubuntu отличается.
Я думаю, что Вы, путают о, различное между MB
и MiB
.
Выполните ниже команды и обратите внимание на его вывод
dd if=/dev/zero of=file bs=1M count=100
Out: 100 MB, 95 MiB
Это говорит 100 раз считанный из /dev/zero
каждый раз 1,000,000
Байты.
Теперь выполнение этот:
dd if=/dev/zero of=file bs=1MiB count=100
Out: 105 MB, 100 MiB
Этот говорит, что читает 100 раз из /dev/zero
каждый раз 1,048,576
байты.
Можно использовать ls
получить больше familar с этим понятием:
ls -lh --block-size=MiB file
Или:
ls -lh --block-size=MB file
Видеть различное?
1 MB
равно 0.953674 MiB
, это, как Ваши файловые менеджеры используют различные единицы.
Единицы стандарта SI говорят, что мега равно 10^6 = (1000000), однако в компьютерах, мы почти делаем все в основе 2 (например, 2^20 = 1048576); что мы должны назвать им? просто мы не можем назвать это мега причиной, которая это близко к тому числу; это против стандарта.
Таким образом для следования стандарту мы используем другую единицу, названную мебибайтом вместо мегабайта, и 1 мебибайт равен 2^20 или 1 048 576 байтов.
Дальнейшее чтение:
https://en.wikipedia.org/wiki/Mebibyte
http://physics.nist.gov/cuu/Units/binary.html
https://tech.slashdot.org/story/01/12/23/1421225/megabytes-mb-or-mebibytes-mib