Az LBA ( eng. Logical block addressing ) egy szabványosított mechanizmus egy blokkeszközön ( merevlemezen vagy optikai lemezen, szilárdtestalapú meghajtón ) lévő adatblokkok címzésére és elérésére, amelyben a rendszervezérlőnek nem kell figyelembe vennie az adatblokk sajátosságait. meghajtó (például a merevlemez geometriája – a hengerek, fejek, szektorok száma sávonként, ahogy azt a korai címzési sémák, például a CHS és a Large megkövetelik). A modern IDE-vezérlők elsősorban az LBA-t használják a címfordítás fő módjaként, és az LBA-támogatással kapcsolatos információkat a meghajtók azonosító információi tartalmazzák [1] .
Az LBA-ban minden címezhető blokkhoz egyedi szám van hozzárendelve, egy nullától kezdődő egész szám: az első blokk LBA=0, a második LBA=1, és így tovább. Merevlemezek esetén az LBA 0 a nulla henger és a fej nulla első szektorának felel meg.
A meghajtó méretkorlátja LBA használatakor csak az LBA regiszter bitességéből adódik, általában 48 bitet használnak a blokkszám beállítására, ami bináris rendszer használata esetén lehetővé teszi a 2 48 (128 PiB -vel ) címzést. 512 bájt blokkméret).
Az X3T10 Technikai Bizottság meghatározta a blokkcím megszerzésének szabályait LBA módban [2] :
,ahol a blokkcím az LBA szerint, a henger, fej, szektor száma, a fejek száma, az egy sávon lévő szektorok száma.
Az LBA-címek a következőképpen alakulnak át sorrá:
, , .