Hard-Disk

為什麼fdisk中顯示的硬碟扇區總數與理論計算不一樣?

  • July 13, 2019

當我們使用 fdisk 檢查硬碟時,它會顯示如下內容:

Disk /dev/sda/: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors

但是當我們乘以 255 x 63 x 2610 時,這個數字是 41929650,略小於總數。上面顯示的部門。為什麼?

磁頭、柱面、扇區號僅出於歷史目的而顯示,並供某些非常舊的軟體使用。今天,邏輯塊定址用於定址磁碟。現代磁碟的幾何形狀通常具有可變數量的扇區,外部磁軌比內部磁軌具有更多扇區。

各種介面的最大值為 255 個磁頭,63 個扇區/磁軌,因此為了能夠表示大型磁碟的 CHS 值,將這些值設置為各自的最大值,柱面數向下舍入到最接近的整數值磁碟上總扇區數的近似值。如您所見,實際扇區數通常不同。磁碟的實際幾何形狀甚至不接近 CHS 值;例如,可能從未製造過具有 255 個磁頭的磁碟。

引用自:https://unix.stackexchange.com/questions/530000