靚麗時尚館

位置:首頁 > 健康生活 > 心理

西數的硬碟LBA,976773168是什麼意思

心理1.58W
西數的硬碟LBA:976773168是什麼意思

LBA(Logical Block AddreSSing)邏輯塊定址。

在 LBA 模式下,我們知道硬碟上的一個數據區域由它所在的磁頭、柱面(也就是磁軌)和扇區所唯一確定。早期系統就是直接使用磁頭柱面和扇區來對硬碟進行定址(這稱為CHS定址),這需要分別儲存每個區域的三個引數(這稱為3D引數),使用時再分別讀取三個引數,然後再送到磁碟控制器去執行。由於系統用8b來儲存磁頭地址,用10b來儲存柱面地址,用6b來儲存扇區地址,而一個扇區共有512B,這樣使用CHS定址一塊硬碟最大容量為256 * 1024 * 63 * 512B = 8064 MB(1MB = 1048576B)(若按1MB=1000000B來算就是8.4GB)。隨著硬碟技術的進步,硬碟容量越來越大,CHS模式無法管理超過8064 MB的硬碟,因此工程師們發明了更加簡便的LBA定址方式。在LBA地址中,地址不再表示實際硬碟的實際實體地址(柱面、磁頭和扇區)。LBA編址方式將CHS這種三維定址方式轉變為一維的線性定址,它把硬碟所有的物理扇區的C/H/S編號通過一定的規則轉變為一線性的編號,系統效率得到大大提高,避免了煩瑣的磁頭/柱面/扇區的定址方式。在訪問硬碟時,由硬碟控制器再將這種邏輯地址轉換為實際硬碟的實體地址。在這三種硬碟模式中,現在 LBA 模式使用最多。 LBA與C/H/S 之間的轉換: 設NS為每磁軌扇區數,NH為磁頭數,C、H、S分別表示磁碟的柱面、磁頭和扇區編號,LBA表示邏輯扇區號,div為整除計算,mod為求餘計算,則: LBA=NH×NS×C+NS×H+S-1 C=(LBA div NS)div NH H=(LBA div NS)mod NH S=(LBA mod NS)+1 例如 LBA = 0 則 CHS = 0/0/1 從C/H/S到LBA的計算公式: LBA=(C-CS)*PH*PS+(H-HS)*PS+(S-SS)