經過mbrfix瞭解硬盤

                  經過mbrfix瞭解硬盤ide

 

 

硬盤物理上主要是盤片、機械手臂、磁頭、和主軸等組成,在盤片邏輯劃分上又分爲磁道、扇區工具

wKiom1O03HKC46QdAAGQmWKAw24985.jpg

 

硬盤尋址方式url

硬盤存取、讀取數據,首先要作的就是尋址,即定位到數據所在的物理地址,在硬盤上就要,找到對應的柱面、磁頭以及對應的扇區spa

那麼怎麼尋址呢?有兩種方式: CHSLBA blog

  CHS模式 get

   CHSCylinder/Head/Sector)尋址模式也稱爲3D模式,是硬盤最先採用的尋址模式,它是在硬盤容量較小的前提下產生的.it

硬盤的io

    C/H/S 3D參數既能夠計算出硬盤的容量也能夠肯定數據所在的具體位置這是由於扇區的三維物理地址與硬盤上的物理扇區一一對應即三維物理地址可徹底肯定硬盤上的物理扇區三維物理地址一般以C/H/S的次序來書寫C/H/S0/1/1, 則第一個數字00柱面第二個數字11磁頭(盤面)第三個數字11扇區表示該數據位於硬盤1盤面上的0磁道1扇區如今定位已完成硬盤內部的參數和主板BIOS之間進行協議正確發出尋址信號從而正肯定位數據位置class

 

  LBA(Logical Block Addressing) im

硬盤柱面每每都大於1024個柱面, CHS是沒法尋址利用完這些硬盤容量的.另外因爲老硬盤的扇區劃分方式對硬盤利用率不高所以出現瞭如今的等密度盤外圈的扇區數要比內圈多原來的3D尋址方式也就不能適應這種方式所以也

就出現了新的尋址方式LBA, 這是以扇區爲單位進行的線性尋址方式即從最外圈柱面0開始依次將扇區號編爲01.等等舉個例子假設硬盤有1024個柱面因爲是等密度硬盤柱面0(最外圈)假設有128個扇區依次編號爲0-127, 柱面1120個扇區則依次編號爲127-246, ..依次最內圈柱面127只有扇區64則編號到最後.所以要定位到硬盤某個位置只須要給出LBA數便可這個就是邏輯數.   LBA 模式下爲了保留原來CHS時的概念也能夠設置柱面、磁頭、扇區等參數可是他們並非實際硬盤的物理參數只是爲了計算方便而出的一個概念, 1023以前的柱面號都一一物理對應1023之後的全部柱面號都記錄成1023磁頭最大數能夠設置爲255, 而扇區數通常是每磁道63硬盤控制器會把由柱面、磁頭、扇區等參數肯定的地址轉換爲LBA

 

硬盤有柱面(cylinder)、磁道(track)、扇區(sector)組成

 

使用mbrfix工具查看硬盤信息

F:\>mbrfix /drive 0 driveinfo

Drive 0

Cylinders = 60801

Tracks per cylinder = 255

Sectors per track = 63

Bytes per sector = 512

Disk size = 500105249280 (Bytes) = 465 (GB)

文章內容,摘自http://wenku.baidu.com/link?url=uMqwLiSQIvZKCN1Z_QGrAxB4BJl0udiD7DZNP5Ip37zMjmghmvF6Dp76yVQxW5fnRwYEsY_ZgYPgqJVax0ccs5_7CPYrHisq7cNdOJmKbAi

相關文章
相關標籤/搜索