ファイルシステムは、ファイルデータ、ファイルメタデータ、ファイルシステムメタデータの 3 種類のデータを持つと考えることができます。ファイル データは、ファイルまたはディレクトリの内容です。ファイル メタデータは、ファイル データがディスク上のどこに保存されているかを示すものです。ファイル システムのメタデータは、ファイル システムで使用されるブロックをファイル システムがどのように割り当てるかを示します。
ただし、FAT ファイル システムでは、線がそれほど明確に保たれません。そのディスク構造は、多くの場合、これらの区別をあいまいにします。
ファイル アロケーション テーブル (FAT) 自体が、ファイル メタデータとファイル システム メタデータの境界線を曖昧にします。つまり、FAT エントリは、ファイル (またはディレクトリ) データの次のクラスタを見つけることができる場所のクラスタ番号を識別するだけでなく、FAT へのインデックスによって識別されるクラスタが使用可能かどうか (または使用できないか) をファイル システムに示します。 )。あなたの質問で示したように、これはチェーンを形成します。特別なマーカー (特定の値は私の記憶をエスケープします) は、FAT へのインデックスによって識別されるクラスターがチェーン内の最後のクラスターであることを示します。
FAT ベースのファイル システムのディレクトリ エントリは、ファイル データとファイル メタデータの両方です。それらは、エントリが「ファイルデータ」であるファイルのように読み取ります。ただし、それらのエントリは、ファイル属性 (権限、ファイル サイズ、開始クラスタ番号 - FAT へのインデックス) を含むため、ファイル メタデータとしても解釈されます。
ルート ディレクトリは、FAT ファイル システム上の特別なディレクトリです。メモリが機能する場合、「。」もありません。「..」エントリもありません。FAT12 および FAT16 システムでは、ルート ディレクトリのサイズはディスクのフォーマット時に指定されるため、サイズは固定されますが、そのクラスタは FAT でマークされたままです。FAT32 では、ルート ディレクトリのサイズはフォーマット時に設定されず、大きくなる可能性があります。ルート ディレクトリの開始クラスタは、ファイル システム メタデータ構造の 1 つの特別なフィールドに格納されます (記憶をたどっているので、この構造の名前はわかりません)。
お役に立てれば。