Задать вопрос
sajor2006
@sajor2006
Ну я человек. )

Как 1TB может записаться на 931Gb?

Доброе утро!
Как 1TB может записаться на 931Gb?
если 1Tb это 1000Gb
Подскажите.
dd if=/mnt/sdc/art.img of=/dev/sdb status=progress conv=sync,noerror bs=10M
1000079360000 bytes (1.0 TB, 931 GiB) copied, 7573 s, 132 MB/s
95386+1 records in
95387+0 records out
1000205189120 bytes (1.0 TB, 932 GiB) copied, 7601.09 s, 132 MB/s


Если сниму образ флешки то она так же будет больше занимать места в виде файла.
  • Вопрос задан
  • 305 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@karminski
Senior React.JS Developer
GiB - это гибибайты
TB - это терабайты

Разные системы исчисления.
https://www.translatorscafe.com/unit-converter/ru-...
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
@alexalexes
1000079360000 / 1024 / 1024 / 1024 ~ 931,39 ~ 931 честных гигабайт.
1000205189120 / 1014 / 1024 / 1024 ~ 931,51 ~ 932 честных гигабайт.
Если делить на 1000, то получите коммерческие гигабайты.
Ответ написан
Комментировать
xotkot
@xotkot
ответы это убийцы вопросов
это всё одно и тоже

1000079360000 bytes (1.0 TB, 931 GiB) copied

$ numfmt --to=si --round=nearest 1000079360000
1,0T
$ numfmt --to=iec-i --round=nearest 1000079360000
931Gi


1000205189120 bytes (1.0 TB, 932 GiB) copied

$ numfmt --to=si --round=nearest 1000205189120
1,0T
$ numfmt --to=iec-i --round=nearest 1000205189120
932Gi


numfmt: Reformat numbers
$ numfmt --grouping --from=si 1K
1 000
$ numfmt --grouping --from=si 1T
1 000 000 000 000

$ numfmt --grouping --from=iec-i 1Ki
1 024
$ numfmt --grouping --from=iec-i 1Ti
1 099 511 627 776

$ numfmt --from=si --to=iec-i 1T
932Gi
$ numfmt --from=si --to=iec-i --format="%.1f" 1T
931,4Gi
$ numfmt --from=si --to=iec-i --round=nearest 1T
931Gi
Ответ написан
Комментировать
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Применительно к байтам традиционные приставки СИ кило, мега, гига и прочие традиционно используются не в значении множителя десяти в какой-то степени, а в значении множителя двойки в какой-то степени. 1Кб равно не 10^3, а 2^10, т.е. те самые 1024 байта. Аналогично и для всех остальных приставок - в мегабайте 2^20 = 1048576 байта, гигабайт - 2^30 = 1073741824 байт и так далее. Почему степень двойки? Потому что двоичная система фундамент вычислительных систем - в бите только 0 и 1. Поэтому удобнее и практичнее использовать везде степени двойки. В троичных ПК, кстати, аналогично - там триты по три или шесть штук в трайте (ога, есть два разных варианта реализации).
И вот в попытке стандартизировать и устранить путаницу придумали киби, миби, гиби и остальные смешные приставки для степени двойки. Результат получился предсказуемым - путаница стала ещё больше. Поэтому как были килобайты степенями двойками - так и дальше останутся. А вот беспощадные маркетологи решили, что можно сэкономить несколько центов и использовать приставки СИ в традиционном значении степени десятки. Поэтому везде все накопители маркируются коммерческими гигабайтами в степени десятки - да, везде обман, увы. Вероятность встретить накопитель с честными гигабайтами стремится к нулю. Ну и некоторые разработчики решили, что следовать стандарту надо без оглядки на реальный мир и тоже использовать в софте все эти *иби для степени двойки, а степени десятки использовать для обычных приставок. И вот это всё увеличивает энтропию ещё больше.
Ответ написан
Комментировать
b1ora
@b1ora
Контакты в профиле
В 1 терабайте 1000 гигабайт
В 1 гигабайте 1000 мегабайт

Такая логика работает с накопителями
Ответ написан
Комментировать
@lvsmith
Не работает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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