Linux

軟體真的能辨識現代 HDD 中的實際扇區數嗎?

  • July 30, 2017

我聽說軟體並不能真正辨識現代 HDD 中的扇區總數,因為它們沒有考慮到外柱面有更多扇區的事實。除此之外,由於現代 HDD 使用邏輯塊大小 (LBA) 來定址塊而不是 CHS 模型,因此扇區的數量是從軟體中抽像出來的。

軟體不知道現代硬碟驅動器上的物理扇區總數,但不是出於您所說的原因。當然,軟體對磁碟幾何形狀一無所知,包括每個磁軌中哪些柱面可能有或可能沒有更多或更少的扇區,但這很好:知道這一點不是軟體的工作,而是韌體的工作。這是一個很好的抽象,因為每個磁碟模型都是不同的,我們可以將這些細節隱藏在該模型附帶的韌體中。

軟體不知道物理扇區總數的原因是韌體只報告邏輯扇區的數量。物理扇區的數量更高,因為韌體保留了一些扇區以供在出現錯誤後自動替換。另一個很好的抽象,這樣軟體就不必關心這個了。

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