5

I bought a USB flash drive. It has 4.5/5 stars on Amazon with 2000 ratings. The packaging says 128 GB. However, as I'm formatting it using the Disks utility on Linux, it tells me that the drive is only 125,829,120,000 bytes. Is this normal?

enter image description here


Note that the utility spells out the actual number of bytes. This does not seem to be a case of the 1000 vs 1024 mix-up. If it were, it would be 7% short instead (1e9 / 1024^3 = 0.93)

Also note that the filesystem size (NTFS) is only 1MB = 0.001% smaller than the drive size.


This was actually a package with 2 drives, and they seem to be identical.

8
  • Could be a case of marketing rounding-up the capacity to a power-of-two. The capacity of storage devices have typically been manipulated to advertise the largest possible number. There used to be the unformatted versus formatted controversy. Then the 1024 versus 1000 base for "KB".
    – sawdust
    Commented Oct 27, 2021 at 8:49
  • Your post would be less confusing if the flash drive contained no partitions. Then there would simply be just the capacity of the entire drive to focus on.
    – sawdust
    Commented Oct 27, 2021 at 9:00
  • 10
    Observation: you got 120*1000*1024*1024. Commented Oct 27, 2021 at 11:26
  • 2
    They must be using a drivemaker's GB
    – Erbureth
    Commented Oct 27, 2021 at 15:48
  • The most likely reason is actually spare blocks/room for wear leveling, but that’s nearly impossible to prove or disprove.
    – Daniel B
    Commented Jan 28, 2022 at 13:02

2 Answers 2

1

I find this to be common on flash media. I've got a 256GB stick here that is 247,593,959,424 bytes (90.07%), and a 64GB SSD that is 62,813,896,704 bytes (91.4%).

I suspect the cited size is the chip size (and is binary), and that the actual size is after the wear leveling overhead and replacement blocks are removed.

1
  • Maybe they are counterfeit?
    – MWB
    Commented Nov 28, 2021 at 5:31
0

This is normal, on every flash drive, there is some data allocated by the system (boot data, file system...) and the user can't use that space

4

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .