LBA ( anglicky Logical block addressing ) je standardizovaný mechanismus pro adresování a přístup k datovému bloku na blokovém zařízení ( pevném nebo optickém disku, SSD ), ve kterém systémový řadič nemusí brát v úvahu specifika disk (například geometrie pevného disku – počet válců, hlav, sektorů na stopu, jak to vyžadují dřívější schémata adresování, jako je CHS a Large). Zejména moderní řadiče IDE používají LBA jako hlavní režim překladu adres a informace o podpoře LBA jsou obsaženy v identifikačních informacích jednotek [1] .
V LBA je každému adresovatelnému bloku přiřazeno jedinečné číslo, celé číslo začínající od nuly: první blok je LBA=0, druhý LBA=1 atd. U pevných disků odpovídá LBA 0 prvnímu sektoru ve válci nula a nule hlavy.
Omezení velikosti disku při použití LBA je dáno pouze bitovostí registru LBA, pro nastavení čísla bloku se obvykle používá 48 bitů, což při použití binárního systému umožňuje adresovat 2 48 (128 PiB s velikost bloku 512 bajtů).
Technický výbor X3T10 stanovil pravidla pro získání blokové adresy v režimu LBA [2] :
,kde je adresa bloku podle LBA, je číslo válce, hlavy, sektoru, respektive je počet hlav, je počet sektorů na jedné stopě.
Adresy LBA se převedou na n-tici následovně:
, , .