天天看點

LBA邏輯區塊尋址中關于255個磁頭的問題

概括的說lba用自己的方式虛拟了硬碟中的磁頭柱面和扇區,這些數字隻能計算出最後大小并不表示實際硬體裝置,

“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編号通過一定的規則轉變為一線性的編号,系統效率得到大大提高,避免了煩瑣的磁頭/柱面/扇區的尋址方式。在通路硬碟時,由硬碟控制器再将這種邏輯位址轉換為實際硬碟的實體位址。

是以DG顯示的255個磁頭隻是邏輯磁頭而已。”摘自it天空

繼續閱讀