On BNET: Online porn struggles for profits
BNET Business Network:
BNET
TechRepublic
ZDNet

August 30th, 2009

Snow Leopard fixes disk capacity bug

Posted by Robin Harris @ 2:12 pm

Categories: Disk drives, Software

Tags: Disk, Capacity, Storage, Hardware, Robin Harris

When will Microsoft follow?
It is a common question: why does my computer say a 1,000 GB drive is only 932 GB? What happened to the other 68 GB I paid for?

Actually, you have every byte you bought. But because operating systems report storage capacity in base 2 rather than the official base 10 the numbers look short.

And as drives get bigger, the “shortage” gets bigger:

Table from Your capacity will vary

Main memory is measured in base 2 as well - 1 KB of RAM is actually 1024 bytes - because most processors access memory in base 2 chunks - 8, 16, 32 or 64 bits - and it simplifies the internal math to use the same base 2 that the processor uses.

But disks are just a box of bytes that can be formatted many different ways. For example, a vendor can choose to store data in 20-bit chunks - 16 for data and 4 for extra ECC - which reduces the available capacity but not the raw capacity that disk vendor shipped.

The Apple fix
In Snow Leopard MacOS 10.6 storage capacity is now reported the way storage vendors specify it: in base 10. Snow Leopard will report the same capacity that the drive vendor shipped.

Of course, some capacity is used for formatting and other capacity may be used for files that are normally kept invisible. But at least the capacity the operating system reports and the capacity you thought you were buying will now match.

The Storage Bits take
Over the last 25 years, ever since hard drives started becoming common on PCs, curious users have been confused by the capacity reporting anomaly. Apple’s simple fix is one small but important step towards making data storage user friendly.

Some may argue that this wasn’t a bug, that the reporting was correct and the people wrong. But that isn’t the way it works in a consumer-driven world: if it isn’t right for the people using the system, it isn’t right. Get over it.

Update: Many commenters are arguing that mega, giga, tera etc. are base 2 metrics. Sorry for shouting but YOU ARE WRONG!

SI, IEC and IEEE have all specified, some starting over 10 years ago, that mega, giga, tera etc. are base 10 metrics. If you want base 2 you need to specify it with prefixes like kibi.

So man up, flush your stale cache and join the 21st century. I’ll ignore the slurs on my credibility for now, but don’t let it happen again. End update.

Comments welcome, of course. That’s right, officially MB is base 10, while MiB is base 2. Read the official Apple knowledge base article here.

Robin HarrisRobin Harris has been messing with computers for over 30 years and selling and marketing data storage for over 20 in companies large and small. See his full profile and disclosure of his industry affiliations.


Email Robin Harris

Subscribe to Storage Bits via Email alerts or RSS.

  • Talkback
  • Most Recent of 116 Talkback(s)
RE: Snow Leopard fixes disk capacity bug
I can see where Robin Harris is coming from, it is obvious in his bio where it says he has been "selling and marketing data storage". The data Storage folk are the people who caused this problem. Th... (Read the rest)
Posted by: cbmerrill@... Posted on: 09/15/09 You are currently: a Guest | | Terms of Use
a step backwards  javajunkie@... | 08/30/09
True the world today  Richard Flude | 08/30/09
What is Truth, grasshopper?  Robin HarrisZDNet Moderator | 08/30/09
Garbage bug  javajunkie@... | 08/31/09
If the trash can has not been emptied...  msalzberg | 08/31/09
Actually the true answer is to report the actual...  mrlinux | 08/31/09
Should be deleted...  wolf_z | 08/31/09
it is a dilemma, not a bug  shis-ka-bob | 08/31/09
There really is no argument...  timothyt@... | 08/31/09
not just programmers  shis-ka-bob | 09/01/09
Because it's false advertising  voska1 | 08/31/09
But does it really matter?  Richard in Phoenix | 08/31/09
not a bug  darthstupid | 08/30/09
RE: Snow Leopard fixes disk capacity bug  ZDnet Reader 43 | 08/30/09
RE: Snow Leopard fixes disk capacity bug  nathanmiller | 08/30/09
But files don't come in pre-set capacities  Robin HarrisZDNet Moderator | 08/30/09
Apple has introduced a bug...  wolf_z | 08/31/09
What IT person?  NeoGeneration | 08/31/09
Downloads?  derbaff | 08/31/09
I'm usually right in line with your thinking, but here  chrome_slinky@... | 08/30/09
But no one is lying! Base 2 is Swahili.  Robin HarrisZDNet Moderator | 08/30/09
Swahili speaker may find that offensive  Richard Flude | 08/30/09
If I were an English-speaking buyer, yes.  Robin HarrisZDNet Moderator | 08/31/09
Robin you are speaking to the rigid!  mlindl | 08/31/09
mlindl, you support lying?  wolf_z | 08/31/09
So who is lying now?  jasonp@... | 08/31/09
The hard drive manufacturers, ofc.  NeoGeneration | 08/31/09
Are they "defending"  jasonp@... | 08/31/09
Look, somebody with a big white T-Shirt that says  NeoGeneration | 08/31/09
It's an honest lie  voska1 | 08/31/09
Swahili - not if it's what you've been speaking forever...  Timpraetor | 08/31/09
RE: Snow Leopard fixes disk capacity bug  amingin | 08/31/09
Lol. Precisely. Posts like this completely undermine RH's credibility...  ibarskiy@... | 08/31/09
Industry's wrong  jragosta | 08/31/09
Well, no not really...  ibarskiy@... | 09/01/09
Fix what? There is no problem to begin with,  NeoGeneration | 08/31/09
Lol. Precisely. Posts like this completely undermine RH's credibility...  ibarskiy@... | 08/31/09
100% agreed. ZDNet would rather market spin and non-substance...  HypnoToad72 | 08/31/09
Too cruel!  rahbm | 09/01/09
RE: Snow Leopard fixes disk capacity bug  prw3505 | 08/31/09
About roots...  amingin | 08/31/09
Sheesh...  jragosta | 08/31/09
Simple practice  amingin | 08/31/09
Silly  jragosta | 08/31/09
Time is the most important thing  amingin | 08/31/09
Why wait?  jragosta | 08/31/09
Newsflash!  amingin | 08/31/09
ROTFLMAO  jragosta | 08/31/09
RE: Snow Leopard fixes disk capacity bug  digglife | 08/31/09
nope...  doh123 | 09/02/09
Amazing  jragosta | 08/31/09
This isn`t about a name, it`s about the entire sistem.  NeoGeneration | 08/31/09
Go ahead  jragosta | 08/31/09
Much ado about nothing.  jpdemers@... | 08/31/09
It is something  voska1 | 08/31/09
Confused  jragosta | 08/31/09
RE: about a name  JakAttak | 09/08/09
Consumer!  amingin | 08/31/09
Wrong  jragosta | 08/31/09
Point  amingin | 08/31/09
Of course  jragosta | 08/31/09
KB, MB, GB, TB, PB, EB are not SI units...  wolf_z | 08/31/09
Yes!  amingin | 08/31/09
Amazing  jragosta | 08/31/09
Wow.  nathanmiller | 08/31/09
Re: Amazing  jragosta | 08/31/09
And again...  amingin | 08/31/09
Re: And Again  jragosta | 08/31/09
@jragosta  wolf_z | 08/31/09
Wrong  jragosta | 08/31/09
I'm tired.. but  amingin | 08/31/09
Wrong - again  jragosta | 08/31/09
happy  amingin | 08/31/09
re: Computers are based on binary maths  rahbm | 09/01/09
the argument here is over misunderstanding  doh123 | 09/02/09
RE: match  JakAttak | 09/08/09
Do you have a time machine?  LeoD | 08/31/09
Really?  jragosta | 08/31/09
Maybe it is you who is clueless?  ibarskiy@... | 09/01/09
I think it's great...  Sleeper Service | 08/31/09
I think it would be even better  rahbm | 09/01/09
what's the complain?  patibulo | 08/31/09
One issue I see  voska1 | 08/31/09
RE: Snow Leopard fixes disk capacity bug  alkanshel | 08/31/09
Wrong.  jragosta | 08/31/09
Apple BROKE it. Robin Harris is WRONG.  lamps | 08/31/09
Name one thing  jragosta | 08/31/09
What advantage do you get  voska1 | 08/31/09
you are very wrong  patibulo | 08/31/09
Wrong - again  jragosta | 08/31/09
Yes, you program and design in binary  ibarskiy@... | 09/02/09
RE: Snow Leopard fixes disk capacity bug  msdamico@... | 08/31/09
RE: Snow Leopard DOES NOT fixes disk capacity bug  peter.j.boyles@... | 08/31/09
RE: Snow Leopard fixes disk capacity bug  supasmalls@... | 08/31/09
RE: Snow Leopard fixes disk capacity bug  jpdemers@... | 08/31/09
Get the case right  jimtzdnet | 08/31/09
Go to anger management  bmonsterman | 08/31/09
RE: Snow Leopard fixes disk capacity bug  bryantwalley | 08/31/09
NO. You can't resolve one ambiguity with another.  LeoD | 08/31/09
Standards  jragosta | 08/31/09
Base 2 *is* the standard.  LeoD | 09/03/09
Ambiguity...  psquare11 | 08/31/09
Suffix vs Prefix  LeoD | 09/03/09
Simple answer ...  dkawalec | 09/01/09
What about 3rd party tools?  LeoD | 09/03/09
Build using base 2?  clawanhex | 08/31/09
RE: Snow Leopard fixes disk capacity bug  Timpraetor | 08/31/09
Is it just me or is this entire post rather silly?  James Quinn | 08/31/09
Yes  rahbm | 09/01/09
It's nothing to do with Apple  LeoD | 09/03/09
RE: Snow Leopard fixes disk capacity bug  junkmail@... | 09/01/09
Because the hard drive manufacturers are sticking to the specifications ...  dkawalec | 09/01/09
RE: Snow Leopard fixes disk capacity bug  Badgered | 09/02/09
Snow Leopard Creates Havoc in Developer World  Timpraetor | 09/02/09
How will Apple sell RAM Base2 Base10 ?  Jumpeyspyder | 09/15/09
RE: Snow Leopard fixes disk capacity bug  cbmerrill@... | 09/15/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Recent Entries

advertisement

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here