[G4] 120 GB Barrier Question
Alex
alist at sprint.ca
Tue May 4 09:53:50 PDT 2004
On Tuesday, May 4, 2004, at 08:54 Canada/Eastern, Richard Kriss wrote:
> [...] this G4-450 AGP has ATA-4's. [...] can I go up to 120 GB and
> 120 GB?
Yes.
> [...] The 120 barrier is confusing.
Not really.
First of all, is it 120 (128 actually) or 137GB? Both. The IT industry
got in the habit of defining the kilobyte as 1KB = 2^5 = 1024 bytes,
and the Finder still reports sizes like this. However, strictly
speaking, it's incorrect. The SI prefixes (kilo, mega, etc.) should
only be used for powers of ten, so 1KB = 10^3 = 1000 bytes. Hard drives
manufacturers have been using the correct terminology for some time now
(whether out of respect for SI, or for marketing reasons is up to you
to guess), and IEC has recommended that the term -binary, with the
abbreviation -i, should be added for powers of two. So, to be
pedantically accurate, 1KB = 1000 bytes, and 1KiB (kilobinary byte) =
1024 bytes. If you do the math, you'll see that 128GiB = 137GB.
Next, why the barrier? Older ATA controllers used 28-bit LBA (logical
block addressing). To use space on a hard disk, the controller must
know how to find each chunk of space (logical block), and it finds it
by assigning an address to it. The highest number of blocks it can use
is determined by how many unique addresses can be created out of 28
bits; which, it turns out, eventually amounts to 128GiB of disk space.
So, with 28-bit LBA, the controller can access a maximum of 128GiB on
each device; even if the device has more space available, the
controller can't use it. And it's 128GiB on each device, because each
device has its own separate set of addresses.
Newer controllers use 48-bit LBA, which means they theoretically can
address up to 144 PB of disk space on each device. Jim's post tells you
how to determine in Panther (not Jaguar, tho') if your Mac supports the
new specification. I believe all Macs since the MDD G4s do.
f
More information about the G4
mailing list