4

私は現在、未加工のディスク操作と対話するカーネル モード ドライバーを開発しています。

セクターサイズの概念についてもっと理解したいです。セクタサイズは、HDDの製造時に設定された物理ドライブ1台あたりの定数値ですか?

それとも、ディスク上でフォーマットされたファイル システムによって定義されていますか? もしそうなら、それらは2セクターサイズにすることができますか? 1 つは物理ディスク用、もう 1 つはファイル システム用ですか。

たとえば、NTFS の BIOS パラメータ ブロックに「セクタ サイズ」と呼ばれる DWORD があることを知っていますが、これは NTFS FS セクタ サイズですか? それとも物理HDDのセクターサイズですか?

どうもありがとうマイケル

4

1 に答える 1

3

はい、セクター サイズはドライブの製造元によって設定されています。

ウィキペディアによると:

磁気ディスクの 512 バイトの標準セクター サイズは、1956 年のハード ディスク ドライブの開始時に確立されました http://en.wikipedia.org/wiki/Disk_sector

通常、ハード ドライブは 512 バイト セクタで出荷されています。それは 2011 年 1 月までのことで、ハード ドライブ メーカーが満場一致で 4k セクターに切り替えました。

すべてのハード ドライブ メーカーは、2011 年 1 月までに Advanced Format セクター設計に移行することに同意してい ます。

デバイスのセクター サイズを照会することは信頼できません。ドライブが間違ったセクター サイズを報告することは珍しくありません。

残念ながら、一部の HDD メーカーは、デバイスの問い合わせサイズに適切に対応していません。... 問題は、一部の HDD が 4KB セクター ディスクを 512 バイトの物理セクター サイズとして誤って表示することです。 http://wiki.illumos.org/plugins/viewsource/viewpagesrc.action?pageId=1147716

http://en.wikipedia.org/wiki/Advanced_Format

http://www.tomshardware.com/forum/274376-32-change-sector-size-4096

于 2013-07-22T02:23:31.590 に答える