|
According to the ATA specification, any drive over 7.88GB (8.46 billion Bytes) is supposed to report its "geometry" as 16383/16/63 (C/H/S). Which enables old software to access the first 7.84 to 7.88GB of such a drive, using CHS addressing and the BIOS Int 13h system call. And while a P-CHS over 16383/16/63 can be used to access all the drive capacity-- up to the ATA-5 128GB limit-- that is not the recommended way to do so. Rather, LBA addressing should be used to access those larger capacity drives. (Or at least any partition that goes over the 7.88GB BIOS Int 13h CHS barrier.)
So, LBA uses a 28 bit binary number to specify the sector number on a drive. Thus:
228 = 268435455 Sectors
268435455 Sectors x 512 Bytes/Sector = 137438952960 Bytes
Resulting in the 128GB (137.4 billion Bytes) ATA-5 size limit.
The current ATA-6 specification provides a new (separate) 48-bit binary field, to specify the sector number on drives over 128GB. This in turn requires new controller hardware, and new drivers that support this additional 48-bit addressing.
Back UP To: Specific Drive Capacity Limits Previous: 98 SCANDISK & DEFRAG limit |
[Top of Page] [Site Policies] [Storage] |
TM Monitor this Webpage |
E-mail the Webmaster Page Content Updated: 24 January 2004 |
Hard drives over 7.88GB are supposed to report their geometry as 16383/16/63 (C/H/S). This in effect means that "geometry" cannot be used to reliably calculate the size of a hard drive. Instead, the drive size is found in the LBA capacity field, returned by the ATA IDENTIFY command. Under the new ATA-6 specification, drives over 128GB are supposed to report an LBA capacity of #FFFFFFF (all 28 bits are 1's). Which comes to 268435455 sectors or 137,438,952,960 Bytes. And the actual drive size will now be reported by the new 48 bit capacity field.