物理扇區和邏輯扇區(相對扇區)的關係
阿新 • • 發佈:2019-02-13
物理扇區(就是磁盤裡的扇區劃分):分為柱面(也就是磁軌,豎著一摞,同一條上的磁軌就是柱面了),磁頭(也叫盤面),扇區。
柱面、磁頭、扇區都有按數字編號,柱面號和磁頭號從0開始,扇區號從1開始,假定劃分的扇區有8個,扇區號數到8時,編號就變成磁頭號為1、扇區號為1(更準確的是柱面號0、磁頭號1、扇區號1),剛才的更完整的編號應該是柱面號0,、磁頭號0、扇區號1才對。
相對扇區(也叫邏輯扇區):是根據電腦上安裝的作業系統型別的不同而劃分方法不同(windows和Linux還有Mac),一般都是windows系統,所以才有叫DOS扇區。它的劃分是從0開始編號,對應的物理扇區編號是柱面號0、磁頭號1、扇區號1,之後往下推。
那物理扇區中的柱面號0、磁頭號0、扇區號1開始隔了一圈磁軌長度的資料怎麼不要了嗎,不是的,那是讓BIOS基本輸入輸出系統來讀的(也就是MBR主引導分割槽記錄)。
兩者之間的轉換關係:
記:
DH--第一個DOS扇區的磁頭號
DC--第一個DOS扇區的柱面號
DS--第一個DOS扇區的扇區號
NS--每磁軌扇區數
NH--磁碟總的磁頭數
則某扇區(柱面C,磁頭H,扇區S)的相對扇區號RS為:
RS=NH×NS×(C-DC)+NS×(H-DH)+(S-DS)
若已知RS,DC,DH,DS,NS和NH則
S=(RS MOD NS)+DS
H=((RS DIV NS)MOD NH)+DH
C=((RS DIV NS)DIV NH)+DC