this post was submitted on 19 Jan 2025
240 points (98.8% liked)

Funny: Home of the Haha

7803 readers
291 users here now

Welcome to /c/funny, a place for all your humorous and amusing content.

Looking for mods! Send an application to Stamets!

Our Rules:

  1. Keep it civil. We're all people here. Be respectful to one another.

  2. No sexism, racism, homophobia, transphobia or any other flavor of bigotry. I should not need to explain this one.

  3. Try not to repost anything posted within the past month. Beyond that, go for it. Not everyone is on every site all the time.


Other Communities:

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] jordanlund@lemmy.world 94 points 6 months ago (27 children)

Wait until they find out how much space is on their 2TB SSD...

[–] theunknownmuncher@lemmy.world 57 points 6 months ago* (last edited 6 months ago) (25 children)

That difference is because the drive manufacturer advertises capacity in Terabytes (or Gigabytes) and the operating system displays drive capacity in Tebibytes (or Gibibytes). The former unit is based on 1000 and the latter unit is based on 1024, which lets the drive manufacturer put a bigger number on the product info while technically telling the truth. The drive does have the full advertised capacity.

Hz are Hz though

[–] Laser@feddit.org 9 points 6 months ago (8 children)

the drive manufacturer advertises capacity in Terabytes (or Gigabytes) and the operating system displays drive capacity in Tebibytes (or Gibibytes). The former unit is based on 1000 and the latter unit is based on 1024, which lets the drive manufacturer put a bigger number on the product info while technically telling the truth.

I understand why storage manufacturer do this and I think it makes sense. There is no natural law that dictates the physical medium to be in multiples of 2^10. In fact it is also the agreed upon way to tell clock speeds. Nobody complains that their 3 GHz processor only has 2.X GiHz. So why is it a problem with storage?

Btw, if you want to see a really stupid way to "use" these units, check the 3.5" floppy capacity:

The double-sided, high-density 1.44 MB (actually 1440 KiB = 1.41 MiB or 1.47 MB) disk drive

So they used 2^10 x 10^3 as the meaning of "M", mixing them within one number. And it's not like this was something off in a manual or something, this was the official capacity.

[–] edinbruh@feddit.it 12 points 6 months ago (2 children)

so why is it a problem with storage?

Because it gets worse with size. 1 KB is just 2.4% less than 1 KiB. But 1 TB is almost 10% less than 1 TiB. So your 12 TB archive drive is less like 11.9 TiB and more like 11 TiB. An entire "terabyte" less.

Btw ISPs do the same.

[–] Laser@feddit.org 5 points 6 months ago

It's just the agreed metric for all capacities except for RAM. Your Gigabit network card also doesn't transfer a full Gibibit (or 125 Mebibytes) in a single second. Yet nobody complains. Because it's only the operating system manufacturer that thinks his product needs AI that keeps using the prefix wrongly (or at least did, I'm not up to speed). Everyone else either uses SI units (Apple) or correctly uses the "bi"-prefixes.

A twelve core 3 GHz processor is also cheating you out of a 2.4 GiHz core by the same logic. It's not actually 3 x 2^30 Hz.

[–] AnUnusualRelic@lemmy.world 4 points 6 months ago (1 children)

Data transfers have always been in base 10. And disc manufacturers are actually right. If anything, it's probably Microsoft that has popularised the wrong way of counting data.

It has nothing to do with wanting to make disks be bigger or whatever.

[–] michaelmrose@lemmy.world 0 points 6 months ago (1 children)

Why is it the wrong way when its the way the underlying storage works?

[–] Laser@feddit.org 3 points 6 months ago

Underlying storage doesn't actually care about being in powers of 2^10 or anything, it's only the controllers that do, but not the storage medium. You're mixing up the different possibilities to fill your storage with (which is 2^(number of bits)).

Looking at triple layer cell SSDs, how would you ever reach a 2^10, a 2^20 or 2^30 capacity when each physical cell represents three bits? You could only do multiples of three. So you can do three gibibytes, but that's just as arbitrary as any other configuration.

load more comments (5 replies)
load more comments (21 replies)
load more comments (22 replies)