Нужен срочный ремонт? Вызовите мастера!

Ежедневно с 7:00 до 24:00 +7 (800) 200-29-16

Оставить заявку

Почему на флешке меньше памяти чем написано

Sysoev_Gleb Карты памяти 163 просмотра Вопрос задан 3 года назад

Ответов на вопрос: 19

Semyonov_Vladimir 3 года назад

Я просто вынесу ответ из обсуждений.

Ёмкость механических дисков и SSD — неформатированная доступная пользователю в десятичных единицах. Для них надо вычесть:
• коэффициент перевода из десятичных гигабайт в более привычные двоичные гигабайты (или гибибайты, как их недавно обозвали);
• главный загрузочный сектор;
• * таблицу разделов, загрузочные сектора разделов, скрытые разделы, не разбитое место;
• * технические поля файловой системы.
Технические поля винта/SSD скрыты и вычитать из номинальной ёмкости их не надо.

Ёмкость флешек — полная ёмкость чипов памяти в двоичных единицах. Для флешек надо вычесть:
• * технические поля самóй флешки (в них пишется как минимум таблица сбойных секторов, жёстко заданная на заводе);
• главный загрузочный сектор;
• * таблицу разделов, загрузочные сектора разделов, скрытые разделы, не разбитое место (если есть; чаще флешки форматируют в единый раздел);
• * технические поля файловой системы.
Из-за особенностей адресации бессмысленно делать чипы полупроводниковой памяти не двоичного размера. Просто во флэшке один-два чипа, в SSD — целая батарея, и чтобы износ, неизменный спутник системного раздела, не сделал в SSD дыру, там есть сложные механизмы резервирования секторов и балансировки износа. Потому в SSD принцип винчестерный, а не флэшечный.

«Десятично-круглая» цифра — неплохая оценка, сколько поместится на флешку. Цифра неточная, т.к. зависит от девайса флешки и файловой системы на ней, но очень близкая к реальности. А на винчестер столько гарантированно не поместится.

www.ixbt.com/storage/flashdrives/svodka/size.shtml
Вот по данной ссылке видим, что в Windows может быть доступно как немного больше 4 млрд, так и немного меньше. А если взять неформатированную ёмкость первой попавшейся флешки — у меня получилось 4039114752 байт, круглое плюс 1%. Для сравнения: неформатированная ёмкость моего «хитати» будет 2000395698176 байт — круглое плюс 0,02%. Вот вам разница между флешкой и жёстким диском.

P.S. У меня экономии ради диски только механические, завтра на работе проверю ёмкость SSD.
UPD. Посмотрел. «СамСунь» неформатированного объёма в 256.052.822.016 байт. Отформатирован в один раздел объёмом 255.466.663.936. Так что тут явно по-винчестерному, с заделом в 0,02%.

P.P.S. Возьмём реальную флешку Verbatim на 8Г = 8589934592.
Если вычесть * технические поля, получится неформатированный размер, который равняется 7640M = 8011120640. Съедено 579 млн байт.
Загрузочный сектор и таблица разделов — мизер.
Куда больше занимают * технические поля файловой системы. Раз на диске доступно 8010067968 байт, то съедено всего 1,05 млн. Но это NTFS, вероятно, там нет таблицы размещения файлов, которая всегда занимает определённые секторы.
Действительно, форматирование в FAT дало размер 7993294848 байт, т.е. * технические поля FAT заняли 17,8 млн.

Belozyorov_Fyodor 3 года назад

Ибо объем пишут в гигабайтах.
1 Гигабайт - 1000 мегабайт.
А файловые системы показывают объем в гигабайтах.
1 гигабайт = 1024 мебибайт.

Суть в том, что наше неадекватное правительство ничерта не понимает в IT.
https://ru.wikipedia.org/wiki/%D0%93%D0%B8%D0%B3%D...

// EDIT



На территории Российской Федерации термин Гбайт обязан использоваться для обозначения 230 = 1 073 741 824 байт, согласно постановлению Правительства РФ, принятому в 2009 году:


Хотя, GBtyte = Гигабайт, Gigabyte = Гигабайт.

Maksimov_Aleksandr 3 года назад

у меня так брат умер

Eduard 3 года назад

Так и должно быть.

Kuzneczov_Aleksey 3 года назад

Так всегда и везде....))))

Konstantinov_Igor 3 года назад

ооооу. наверно папки какието, что-то занимают. чесно никогда об этом не задумывалась! =)

Kudryavczev_Nikolay 3 года назад

Это фишка перевода значений
Производители когда пишут ...1 гигабайт.. то имеют ввиду 1000 мегабайт... .
а в сущности 1 гиг =1024 мег... вот и поэтому нету нескольких мегабайт=) и комп пишет 0,96 гигабайт
некоторые производители еще жестче поступают пишут 1гиг ...1000000 килобайт суют вместо 1048576 килобайт которые должны быть.. и комп пишет где то 0,89 гигов

Snezhana 3 года назад

Ибо какой то размер на ней занимают драйвера, которые отвечают за контактирование флеш с компьютером. Ну то есть какой то объем памяти отводится под программные утилиты, их увидеть нельзя.

Zaharov 3 года назад

потому что так надо чтобы флешка брала не куском пластмассы (там программа)

Artyom 3 года назад

Насколько меньше намного? Обычно полный размер не показывается это как с жестким диском на компьютере, оставляет себе для своих нужд.

Bogdan 3 года назад

Патамушта часть объема занимает системная информация, драйвера и тд

Fedoseev_Gleb 3 года назад

сама флешка памяти немного жрет

Krylov 3 года назад

производители думают, что в 1 мб - 1000 кб, но в сущности в 1 мб 1024 кб - вот и недовес получается.

Bobylyov 3 года назад

товарищи! флеш память в отличие от жестких дисков кратна 2.
то есть 1 гигабайт это 1024 мегабайта. с RAM также. . нас обманывают только производители хардов, у них гигабайт это 1000 мегабайт.

а когда у вас после форматирования объем меньше чем указано на корпусе, так это всё правильно, файловая система занимает определённый объём.

Yakushev_Egor 3 года назад

Каким это образом 3 раза по 1024=3.7 ???Как ни крути, но 3 по 1024=3.07

Kamenev 3 года назад

Вот передо мной лежит три одинаковых карты памяти на 32 ГБ.
Самая старая куплена 5 лет назад, самая новая - вчера. Объём у всех
разный. 31.9, 31.7 и 31.1 десятичных гигабайта.
Указанные цифры - именно объём физического носителя, а не логического диска.
Старая карта самая большая, новая - самая маленькая.
Это что же, пять лет назад гигабайты были другие?
Достал из фотика старую 1 ГБ карту - оказывается 10 лет назад гигабайт
равнялся 1030225920 байтам. 1030 десятичных мегабайт, вот так.
Производители нас обманывают, и чем дальше - тем больше.
Карта памяти состоит из чипа памяти и контроллера.
Сам чип всегда того объёма, который написан на карте,
в двоичных гигабайтах, другие просто не выпускаются.
Но большинство выпускаемых сейчас чипов флеш памяти содержит
дефектные ячейки (бэд блоки), контроллер карты знает где они, и умеет их обходить.
Если бэд блоков немного - карта соответствует заявленному размеру в десятичных
гигабайтах. А если много - не соответствует.
Строго говоря, такие чипы должны отбраковываться, но производителю это невыгодно.
И таких карт с бракованными чипами сейчас очень много.
Хех, раньше молоко продавалось в пакетах по 1 литру. Теперь всё чаще
вместо 1 литра на пакетах пишут 1 кг, причём это вес молока вместе с пакетом.
Вот так совершенно легально производитель недоливает полстакана в каждый пакет.
Дикий капитализм, однако.

Gorshkov 3 года назад

Недавно купил флешку на 128GB так она показывает 120 это брак или нет? каой процент погрешности в ячейках памяти должен быть? у кого нибудь есть таблица допустимых соответствий? к примеру: 32GB должно быть не менее 30,5GB итд иначе отбраковка

Pestov_Aleksandr 3 года назад

Я покупал несколько флешек и такая ерунда. 90% объема памяти. Т. е. -10% ''улетучилось'' (по-другому выразиться не мог). Допустим, 64 ГБ, а в компе пишет 57.6 ГБ (штраф- 6.4 ГБ, как раз 10%). Или 32 ГБ, а в компе - 28.8 ГБ (штраф 3.2 ГБ, опять те самые 10% пропали)

Mamaev 3 года назад

Я считаю что это дополнительная память как на жёстких дисках. Если ты "забиваешь" память до максимума то остаётся скрытая память для стабильной работы.

Добавить ответ на вопрос

Информация о вопросе

Сколько ответов на вопрос?

На вопрос "Почему на флешке меньше памяти чем написано" 19 ответов.

Кто задал этот вопрос?

Вопрос задал Sysoev_Gleb в категории Карты памяти.

Когда задали этот вопрос "Почему на флешке меньше памяти чем написано"?

Вопрос задали 3 года назад.