Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Drum

macrumors newbie
Original poster
Apr 29, 2005
27
0
Southampton, UK
I just installed a new 160Gb Western Digital drive into my Flat Panel iMac G4 (OS 10.4.7) but, before anything at all is installed on it, only 148.93 Gb are available. Does anyone know why? Thanks in advance.
 
Has to do with the definition of megabyte. A megabyte is considered to be a metric measurement of 1000kB. But in reality a megabyte is an exponential of the integer 2. So intead of having 1000kB = 1mB there is 1024kB = 1mB . As the size of the drive increases there becomes a certain estimation of how much space is available in a drive. So a 160gB drive is created as 160,000,000kB , but that is not equal to 160,000mB, so it is reduced to whatever you end up with.

I know that's a rough explanation but it has to do with the misconception that 1mB = 1000kB. I'm sure I'll get some help on it all.
 
Try reading the box.

According to WD, 1GB = 1,000,000 bytes

According to your OS, 1GB = 1,073,741,824 bytes

Do the math and you'll find your "missing" bytes.
 
A "Kilobyte" should NEVER have been called a "kilobyte."

One kilobyte should equal, and should only ever equal 1000 bytes. But, the folks who made computers in the early days went with kilobyte for their binary level storage whatchamacallits and hence forth a terrible lie was born.

Something is going to have to change, either OS'seses are going to have to report HDD capacity in REAL gigabytes (10^9 bytes) or we're going to have to start using the correct binary prefixes, kibibyte, mebibyte, gibibyte etc.

You haven't been ripped off so don't worry about that, you paid for 160GB which is 160,000,000,000 bytes. It's just that because computers quote binary numbers incorrectly using SI units instead of standard binary units it appears you've lost space but you really haven't.

Sorry if this is a bit forceful, but I've got a few beers and a bottle of red wine under the belt, it's after 4am and I've just got back from a mates marathon SNES Super Mario Bros session so I'm totally wired.

To be honest, it wouldn't be too hard to get a computer to display HDD capacity in GB (as advertised on your HDD box) rather than GiB (as shown in the OS itself).
 
GimmeSlack12 said:
Has to do with the definition of megabyte. A megabyte is considered to be a metric measurement of 1000kB. But in reality a megabyte is an exponential of the integer 2. So intead of having 1000kB = 1mB there is 1024kB = 1mB . As the size of the drive increases there becomes a certain estimation of how much space is available in a drive. So a 160gB drive is created as 160,000,000kB , but that is not equal to 160,000mB, so it is reduced to whatever you end up with.

I know that's a rough explanation but it has to do with the misconception that 1mB = 1000kB. I'm sure I'll get some help on it all.
GimmeSlack12, besides the other problems with your explanation (in reality a Megabyte is not always an exponential of the integer 2), you seem to have your SI prefixes confused. "mB" is not a "Megabyte", it's a "millibyte", which doesn't really exist. SI Prefixes are case-sensitive. m = milli, M = mega.

yippy said:
Because there are two different definitions of Gb.
Similar situation. A "b" is a bit, short for binary digit. A "B" is a byte, which is equal to 8 bits. You meant GB, right?
 
Chundles said:
Sorry if this is a bit forceful, but I've got a few beers and a bottle of red wine under the belt, it's after 4am and I've just got back from a mates marathon SNES Super Mario Bros session so I'm totally wired.

I'm so in envy...nothing like a marathon of any old SNES game...we did that in college with Mario Kart for the 64. Burned many a grade point honing my skills.
 
Hytower77 said:
I'm so in envy...nothing like a marathon of any old SNES game...we did that in college with Mario Kart for the 64. Burned many a grade point honing my skills.

Don't forget Goldeneye
 
This is the problem.

1 Kilobyte = 1000 bytes. There is no room for interpretation, "kilo" is an SI prefix relating to units of 10^3. There is not two different meanings for kilobyte, someone decided to use the term incorrectly back when computers were appearing.

1 Kibibyte = 1024 bytes. This is a standard binary prefix relating to units of 2^10. But for some reason the folks who thought all this up decided to incorrectly go with "kilobyte."

It makes me mad!!

KB = 1000 bytes and ONLY 1000 bytes.
KiB = 1024 bytes and ONLY 1024 bytes.

The folks who make the HDDs are correct, it's the computer that is using the wrong terms. You buy a HDD in GB - the computer reports it's space in GiB but CALLS it GB. The numbers are equivalent but the terms are wrong.

Either HDD makers need to start advertising the space in GiB and computers need to start using the terms GiB, MiB, KiB etc or HDD makers can keep using GB etc and computers need to start using the right terms.

Argh!!

It's like if you go to a petrol station and buy 40 litres of petrol but your car shows the numbers in gallons but calls them litres. OK, so the difference isn't so dramatic but you see what I mean.
 
Question: How come when I take 74.41 (the number my Mac reports the total capacity of my HD to be) and divide it by 1000, then times it by 1024, I only get 76.xx? :confused:

80,000,000,000 / 1024 = 78,125,000,000

And yeah, now I'm confused. :D
 
dejo said:
GimmeSlack12, besides the other problems with your explanation (in reality a Megabyte is not always an exponential of the integer 2), you seem to have your SI prefixes confused. "mB" is not a "Megabyte", it's a "millibyte", which doesn't really exist. SI Prefixes are case-sensitive. m = milli, M = mega.


Similar situation. A "b" is a bit, short for binary digit. A "B" is a byte, which is equal to 8 bits. You meant GB, right?
Naturally I was trying to punch out an answer as fast as I could so I could be first. And therefore the mistakes. But then again, who's counting? You are apparently and I thank you for correcting my mistakes and making everyone here at MacRumors aware of what I really should have written. :p
Have a nice day!
 
someguy said:
Question: How come when I take 74.41 (the number my Mac reports the total capacity of my HD to be) and divide it by 1000, then times it by 1024, I only get 76.xx? :confused:

80,000,000,000 / 1024 = 78,125,000,000

And yeah, now I'm confused. :D


OK, you have an 80GB HDD.

80,000,000,000 bytes / 1024 = 78125000 Kibibytes

/ 1024 = 76,293.9453125 Mebibytes

/ 1024 = 74.50580596924 Gibibytes

So, your Mac reports 74.41GiB, that means you lose ~0.1GiB to formatting.

Make sense?
 
Drum said:
Why is my hard disk smaller than on the box?
[sarcasm]
It's common practice for packaging manufacturers to use enlarged photos of contents, generally to show more detail but sometimes just because they don't have any other pictures and are too lazy to hire a good prepress guy.

As a result, what you see on the package generally will be sized differently, unless they specifically say "Shown actual size". This tends to be very noticeable on my Grape Nuts cereal boxes.
[/sarcasm]
 
emw said:
This tends to be very noticeable on my Grape Nuts cereal boxes.

Not only that, but there are neither grapes nor nuts to be found in the box. Talk about false advertising... :rolleyes:
 
emw said:
[sarcasm]
It's common practice for packaging manufacturers to use enlarged photos of contents, generally to show more detail but sometimes just because they don't have any other pictures and are too lazy to hire a good prepress guy.

As a result, what you see on the package generally will be sized differently, unless they specifically say "Shown actual size". This tends to be very noticeable on my Grape Nuts cereal boxes.
[/sarcasm]


That's why the mirror on my ceiling says 'objects in mirror are closer than they appear".
 
Chundles said:
OK, you have an 80GB HDD.

80,000,000,000 bytes / 1024 = 78125000 Kibibytes

/ 1024 = 76,293.9453125 Mebibytes

/ 1024 = 74.50580596924 Gibibytes

So, your Mac reports 74.41GiB, that means you lose ~0.1GiB to formatting.

Make sense?
Makes perfect sense. I didn't think to convert it that way. Thanks!

Now, what is lost or used up when formatting? Is that ~0.1GiB used to store an allocation table or something? Where does it go?
 
someguy said:
Makes perfect sense. I didn't think to convert it that way. Thanks!

Now, what is lost or used up when formatting? Is that ~0.1GiB used to store an allocation table or something? Where does it go?

Yeah, it's used to store all the formatting information, drivers etc.
 
Thank you

Thanks to all you kind people for your varied, and occassionally drunken, explanations. Now I understand.

Actually there was no box. It just came in a little anti-static bag. I just said that as a quicker way of explaining :)
 
Usually, they blow up the picture on the outside of the box to make you drool.

It is unusual for them to print an actual size picture on the box anyhow.

Understandable that the drive would be smaller than the one pictured on the box.

attachment.php
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.