fdiskに表示されるハードディスクセクタの総数が理論的な計算と異なるのはなぜですか?

fdiskに表示されるハードディスクセクタの総数が理論的な計算と異なるのはなぜですか?

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で全体よりわずかに少なくなります。上記のセグメント。なぜ?

ベストアンサー1

ヘッド、シリンダー、セクター番号の表示は記録目的にのみ使用され、一部の非常に古いソフトウェアで使用されます。今日、論理ブロックアドレッシングはディスクアドレッシングに使用されます。最新のディスク構造には、一般に様々な数のセクタがあり、外部トラックは内部トラックよりも多くのセクタを有する。

さまざまなインターフェイスの最大値は255ヘッド、63セクタ/トラックであるため、大きなディスクのCHS値を表すために、この値はそれぞれの最大値に設定され、シリンダの数は下がります。最も近いディスクのセクタの総数の近似値を提供する整数値。ご覧のとおり、実際のセクタ数は通常異なります。ディスクの実際の形状はCHS値に近いものではありません。たとえば、255個のヘッドを持つディスクは製造されていない可能性があります。

おすすめ記事