1

FAT ファイルシステムの「クラスタ」の概念を理解しようとしています。具体的には、クラスター、ブロック、セクター間の関係は何ですか。

私の理解は次のとおりです。1) ブロック/ページは 4096 バイトで、ブロックはセクターに分割されます。2) セクターは、ディスク上のストレージの最小単位です。3) 当社が取得し、ブロック/ページに保存したデータ。4) ディスクにはトラックがあり、各トラックにはブロック/ページがあります。

私の理解は正しいですか?クラスターがこれらすべてのどこに収まるかはわかりません。

誰かが私の理解を明確にすることができますか

4

2 に答える 2

2

セクタは、ディスク ドライブ自体によって設定されるディスク ドライブ上のストレージの単位です。通常、フロッピー ディスクまたは RAM ディスクの場合は 256 バイト、ほとんどのハード ディスクでは 512 バイトです。

クラスタは、ファイル システムによって設定されるストレージの単位です。(少なくともほぼ)常に整数のセクターであるため、クラスターサイズはセクターサイズの整数倍です。

「ページ」という用語は、MS-DOS ではあまり使用されません。x86 プロセッサは 4096 バイトのページを定義/使用できますが、これはプロテクト モードで実行されますが、DOS はリアル モード (または V86 タスクなどのそのシミュレーション) で実行されます。ただし、MS-DOS もその下で実行されるプログラムも、通常、ページをまったく表示したり操作したりしません (VCPI や DPMI などを使用して、プロテクト モード自体に切り替えるものは例外です)。

MS-DOS で使用されるもう 1 つの用語、16 バイトのメモリである段落です。これは、オフセットなしでセグメント アドレスのみを使用してアドレス指定できる最小量です。たとえば、MS-DOS からメモリを割り当てる場合、割り当てサイズを段落数として指定します。

于 2013-03-29T19:35:20.130 に答える
1

このリンクからの引用: http://cquirke.mvps.org/9x/fat.htm

クラスター: FATxx ファイル システムの論理レベルでのデータ ストレージの単一ユニット

セクター: 物理ディスク レベルでのストレージの単一ユニット

クラスタは、オペレーティング システムのファイル システムが管理できるストレージの最小単位です。たとえば、1KB のファイルが 32KB のクラスター サイズ (下の表を参照) のシステムに格納されている場合、1KB のファイルは 32KB のディスク領域を占有します。以下は、Windows コンピューター上の FAT32 ファイル システムのクラスター サイズです。

Disk Size          Cluster size

512MB-8GB           4KB
    8-16GB          8KB
   16-32GB         16KB
   32GB+           32KB
于 2013-03-29T19:35:52.747 に答える