Отойдем от вступления и перейдем к сути ответа за которым вы пришли. Если вы читаете эту статью значит вам интересно, где вся память на флешке которая должна там быть. Ведь вы скажете, полностью форматировал ее, она чистая, а все ровно памяти меньше чем заявлено производителем (написано на самой флешке).
А дело в том, что производители флеш карт или жестких дисков для подсчета памяти на ней используют свою технологию. Ведь даже в школе учат, что в 1 мб. находиться 1024 кб. Разработчики usb флешек считают по другому, а именно что 1 гб это 1000 мб. (хотя на самом деле это 1024 мб.). И для примера у флешку на 16 гб они вставляют микросхему емкостью 16 млрд. байт. (Вот внизу на скриншоте моя флешка и ее свойства, без комментариев) Подсчитаем реальный объём памяти который будет полезным для нас :
16 млрд./1024/1024/1024 ≈ 14.9 Гб.
Расчетный размер некоторых величин флеш накопителей.
- Чтобы узнать сколько памяти на вашей флешке не будет, умножьте 0,0686774253845215 на размер флешки. 0,0686774253845215 * 32 = 2,197677612304688 гб.
- Чтобы узнать какой реальный размер имеет ваша флешка, умножьте 0,9313225746154785 на размер флешки 0,9313225746154785 * 32 = 29,80232238769531 гб.
Еще емкость немного зависит от файловой системы которая используется на флешке, это может быть (FAT, NTFS), ведь система также занимает определенное место на флешке.
И на конец советую покупать usb флешки с запасом памяти который вам необходимый для ваших целей. Также покупайте от проверенных производителей. Ведь малая цена за большие гигабайты может разочаровать вас в будущем.