I understand the BS math game manufacturers use; 1 kilobyte = 1000 bytes, 1 megabyte = 1000 kilobytes, and 1 gigabyte = 1000 megabytes, etc. And that computers are binary, which means the computer considers 1kilobyte = 1024 bytes, 1 megabytes = 1024 kilobytes, and 1 gigabyte = 1024 megabytes, etc.
Each “step” up in naming you lose 2.4% of space (the difference % between 1000 and 1024).
Doing the math…
The “loss” at kilo is 64 * .976 = 62.464.
The “loss” at mega is 62.464 * .976 = 60.964864.
The “loss” at giga is 60.964864 * .976 = 59.5~.
So I have 1 that is the “advertised capacity” and 2 that are less than advertised…
in that case you do not know the capacity that internal components and firmware takes from the drive in order to perform with the host device. so even thought you calculated everything you should take into consideration that the manufacturer stores some firmware information and other stuff inside the drive in order to work.
so i think it would be nice if you would check with sandisk direct to see why you see this different capacities on the drive.
The smaller capacities are shown because of the over-provisioning. The varying capacities are partially explained by this, and partially explained by what is presumably the outcome of lower quality flash memory and internal requirements for product consistency. If you run a benchtest on each drive, or even more so if you simply time file transfer times using your own files, you are most likely going to see substantial variations in product performance.
from another thread
This is completely normal, but with the way companies advertise, it is a frustrating practice. The missing space is explained by over-provisioning , and the purpose of this is for health & speed benefits.
With flash media (SSDs, SD Cards, USB flash drives, etc.), there is a tiny microprocessor inside the flash drive that controls the NAND flash itself (i.e., the flash media that stores the 0s and 1s using electrical impulses). One task this processor takes on is to ensure data is being saved to “healthy” NAND, and to take “sick” NAND out of use to avoid massive data corruption. In order to accomplish this, the flash drive needs to have spare unused space that it can use to replace any blocks it retires from service. So if a drive “retires” 20 MB of space due to bad blocks, it needs to have a spare 20 MB to replace it with & that 20MB will come from those 2GB that you cannot see. Additionally, some flash drives will use this reserved space as a means to increase file transfer speeds in several different ways. So while your drive is indeed 64 GB, the 2GB are not showing because they have been allocated to the flash drive’s microprocessor.
Now with that said, the way companies handle this is kinda crappy. If they advertise a product as being a certain size, they should either disclose what the usable size is, or simply make the drive a little larger so that the end user will get 64 GB that they themselves can use (so the size of a 64GB flash drive would actually be 66-68 GB to give the user 64GB to work with. But very few companies do this. If you have an iPhone, take a look at the actual size versus the advertised size. My 64GB iPhone 6s has about 55GB of usable space–a difference explained by over-provisioning.
The comparison with your iPhone is a foul one, same as it would be with computers, as the operating system takes some space. And for SSDs you also get the full capacity! It is entirely your decision what you reserve for over prosivioning.
However, how do you explain that he has 1 drive with the advertized capactity, and 2 with 2 GB less? I call it false advertizing!