WikiDer > Logische Blockadressierung
Logische Blockadressierung, Abkürzung LBA, ist eine Technik zur Adressierung großer Festplatten zu ermöglichen.
Die Daten auf einer Festplatte sind in Sektoren unterteilt. Ein Sektor ist fast immer 512. auf dem PC Bytes lange. Mehrere Sektoren bilden eine Spur, Spuren auf mehreren Platten übereinander bilden einen Zylinder.
Herkömmlicherweise konnte eine Diskette durch Angabe der Nummer des Zylinders, des Kopfes und des Sektors gelesen werden. Die Sektornummerierung begann bei 1, die Zylinder- und Kopfnummerierung begann bei 0. Jeder dieser drei Werte wurde in einem Byte (8 Bit) angegeben. Um aufeinanderfolgende Sektoren zu lesen, war es notwendig zu wissen, wie die Platte formatiert wurde. Wenn es 18 Sektoren und 2 Köpfe gab, dann war bekannt, dass auf Zylinder 3, Kopf 1, Sektor 18 Zylinder 4, Kopf 0, Sektor 1 folgte.
Das gleiche Prinzip gilt für eine Festplatte. Die Festplatten wurden jedoch immer größer und bald gab es mehr als 256 Zylinder. Dies wurde zunächst gelöst, indem ungenutzte Bits in der Sektornummer und Kopfnummer verwendet wurden. Dies machte die Adressierung ziemlich kompliziert, und außerdem war die Größe einer Platte auf über 16 Millionen Sektoren begrenzt.
Moderne Laufwerke verwenden LBA. Der Programmierer hat jetzt nichts mehr mit der Anzahl der Zylinder, Köpfe und Sektoren zu tun. Es ist sogar möglich, dass sich am Rand der Platte mehr Sektoren befinden als in der Mitte. Um die Disk zu lesen, wird eine Sequenznummer von 64 Bit angegeben. Die Platte selbst berechnet daraus Zylinder-, Kopf- und Sektornummer.