I see this listed on link
How does 64-bit LBA differ from 48-bit LBA? I thought that the sector address registers in ATA were 24-bits in size, so in order to implement 48-bit LBA, the registers are written to twice. How is 64-bit done, are the registers written to three times, or were those registers extended somehow?
Is this an ATA spec, or does it only apply to SATA?
In essence, how does 64-bit LBA work, and how does it help overcome the "2TB barrier", which I thought was a limitation of the MBR partition table format, and not an inherent limitation of an ATA disk. After all, (2^48)*512 = 144.xxx PB, which is the max size of a 48-bit LBA drive with 512Byte sectors.