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

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

0
задан 28 April 2017 в 13:15

3 ответа

Я думаю, что вы путаете друг друга между MB и MiB.

Запустите команду ниже и обратите внимание на ее выход

dd if=/dev/zero of=file bs=1M count=100

Out: 100 MB, 95 MiB

It говорит 100 раз, прочитанных с /dev/zero каждый раз 1,000,000 Bytes.

Теперь запустите этот:

dd if=/dev/zero of=file bs=1MiB count=100

Out: 105 MB, 100 MiB

Это говорит, что каждый раз 1,048,576 байтов читается 100 раз с /dev/zero.

Вы можете использовать ls, чтобы познакомиться с этой концепцией:

ls -lh --block-size=MiB file

Или:

ls -lh --block-size=MB file

См. разные? [!d7 ]

1 MB равно 0.953674 MiB, это то, как ваши файловые менеджеры используют разные блоки.

Стандартные единицы SI говорят, что мега равно 10 ^ 6 = (1000000), однако в компьютерах мы почти делаем все в базе 2 (например, 2 ^ 20 = 1048576); что мы можем назвать? просто мы не можем назвать это мега, потому что это близко к этому числу;

Итак, чтобы следовать стандарту, мы используем другой блок под названием mebibyte вместо мегабайта, а 1 MiB равен 2 ^ 20 или 1 048 576 байт.

[!d11 ]

Дальнейшее чтение:

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

4
ответ дан 22 May 2018 в 23:07

Я думаю, что вы путаете друг друга между MB и MiB.

Запустите команду ниже и обратите внимание на ее выход

dd if=/dev/zero of=file bs=1M count=100 Out: 100 MB, 95 MiB

It говорит 100 раз, прочитанных с /dev/zero каждый раз 1,000,000 Bytes.

Теперь запустите этот:

dd if=/dev/zero of=file bs=1MiB count=100 Out: 105 MB, 100 MiB

Это говорит, что каждый раз 1,048,576 байтов читается 100 раз с /dev/zero.

Вы можете использовать ls, чтобы познакомиться с этой концепцией:

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); что мы можем назвать? просто мы не можем назвать это мега, потому что это близко к этому числу;

Итак, чтобы следовать стандарту, мы используем другой блок под названием mebibyte вместо мегабайта, а 1 MiB равен 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

4
ответ дан 18 July 2018 в 14:07

Я думаю, что вы путаете друг друга между MB и MiB.

Запустите команду ниже и обратите внимание на ее выход

dd if=/dev/zero of=file bs=1M count=100 Out: 100 MB, 95 MiB

It говорит 100 раз, прочитанных с /dev/zero каждый раз 1,000,000 Bytes.

Теперь запустите этот:

dd if=/dev/zero of=file bs=1MiB count=100 Out: 105 MB, 100 MiB

Это говорит, что каждый раз 1,048,576 байтов читается 100 раз с /dev/zero.

Вы можете использовать ls, чтобы познакомиться с этой концепцией:

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); что мы можем назвать? просто мы не можем назвать это мега, потому что это близко к этому числу;

Итак, чтобы следовать стандарту, мы используем другой блок под названием mebibyte вместо мегабайта, а 1 MiB равен 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

4
ответ дан 24 July 2018 в 20:20

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

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