Я использую windows и Ubuntu как двойную загрузку, но размер файла отличается от Windows и Ubuntu OS.
Я думаю, что вы путаете друг друга между 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
Я думаю, что вы путаете друг друга между 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
Я думаю, что вы путаете друг друга между 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