Размер файла отличается в Windows и Ubuntu [закрыто]

Я использую Windows и Ubuntu для двойной загрузки, но размер файла в ОС Windows и Ubuntu отличается.

0
задан 1 September 2018 в 02:14

1 ответ

Я думаю, что Вы, путают о, различное между 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

5
ответ дан 3 November 2019 в 08:55

Другие вопросы по тегам:

Похожие вопросы: