ファイルアロケーションテーブル(FAT):それは何ですか? (その種類など)[MiniTool Wiki]
File Allocation Table
クイックナビゲーション:
ファイルアロケーションテーブル(FAT)とは何ですか?
ファイルアロケーションテーブルとは何ですか?ファイルアロケーションテーブル(FAT)はFATを表すことができます ファイルシステム またはFATファイルシステムにあるテーブル。
ファイルアロケーションテーブルは、ファイルシステム内のクラスタ(ハードディスク上の論理ストレージの基本単位)のアロケーションステータスと、ファイル内容間のリンク関係を記述するためのテーブルです。簡単に言うと、ファイルが置かれているテーブルです。
これはFATファイルシステムの重要な部分であり、ハードディスクの使用にとっても非常に重要です。ファイルアロケーションテーブルが失われると、ハードディスク上のデータが見つからず、使用できなくなります。
新しいファイルがハードディスクに書き込まれると、ファイルは必ずしも互いに隣接しているとは限らない1つ以上のクラスターに保存されます。それらはディスク全体にかなり広く分散している可能性があります。オペレーティングシステムは、新しいファイルのFATエントリを作成し、各クラスターの場所とその順序を記録します。ファイルを読み取ると、オペレーティングシステムはこれらのクラスターからファイルを再構築し、ファイル全体として読み取りたい場所に配置します。
次に、FATファイルシステムがその編成方法(ファイルアロケーションテーブル)にちなんで名付けられていることがわかります。これは、ディスク管理のために1977年にMicrosoftによって発明されたファイルシステムであり、リリース前のWindowsのデフォルトのファイルシステムとして使用されています。 NTFS 。
ファイルアロケーションファイルシステムの説明
FATファイルシステムは、論理ディスクのスペースを、ブートセクタ、ファイルアロケーションテーブル領域、ルートディレクトリ領域、およびデータ領域の4つの部分に大まかに分割します。
ブートセクタ: 予約セクターとも呼ばれ、最初の部分にあります。これには、オペレーティングシステムがコンピューターを起動するために必要なブートローダーコード、メインブートレコードのパーティションテーブル( MBR )ドライブの構成方法を説明し、データストレージボリュームの物理的な概要を説明するBIOSパラメータブロック(BPB)。
FATエリア: このセクションには通常、冗長性チェックとクラスターの割り当て方法を指定するためのファイルアロケーションテーブルの2つのコピーが含まれています。
ルートディレクトリ領域: この領域は、ディレクトリとファイルに関する情報を含むディレクトリテーブルです。 FAT12とFAT16でのみ動作します。最大サイズは固定されており、作成時に構成されます。 FAT32は通常、ルートディレクトリをデータ領域に格納するため、必要に応じて拡張できます。
データ領域: これは、ディレクトリデータと既存のファイルが保存される場所です。ディスク上のほとんどのパーティションを占有します。
ファイルアロケーションテーブルの種類
ファイルアロケーションテーブルは、保存されたデータがどこにあるかを示すクラスターのリストであると述べました。ファイルシステムの一般的なタイプ(FAT12、FAT16、またはFAT32)は、FATのクラスターエントリの幅によって決まります。
FAT12(12ビットファイルアロケーションテーブル)
FATファイルシステムの最初のバージョンはFAT12です。これは、12ビットのファイルアロケーションテーブルエントリを使用する最も古いタイプのFATです。 1980年に導入されました。FAT12は、4KBクラスターを使用して最大16MBのパーティションサイズ、または8KBクラスターを使用して32MBをサポートし、最大ファイルはパーティションサイズによって制限されます。小さすぎるため、ほとんど使用されません。
注意: 1977年に発売されたFAT8は、FATファイルシステムの最初の実際のバージョンですが、使用が制限されており、特定の端末コンピューターシステムに制限されています。FAT16(16ビットファイルアロケーションテーブル)
FATの2番目の実装はFAT16で、1984年に初めて16ビットのファイルアロケーションテーブルエントリが導入されました。
使用するオペレーティングシステムとクラスターサイズに応じて、FAT16フォーマットのドライブの最大ドライブサイズは2GBから16GBになります。後者は、256KBクラスターのWindowsNT4でのみ使用できます。
FAT16ドライブのファイルサイズは、ラージファイルサポートが有効になっている場合は最大4 GB、有効になっていない場合は2GBです。ただし、4GB程度のパーティションを持っている人はいないため、基本的に現在は誰も使用していません。
FAT32(32ビットファイルアロケーションテーブル)
FAT32は、1996年に導入されたFATファイルシステムの最新バージョンです。今では、FATはしばしばFAT32を意味すると言います。最大2TB、または64KBのクラスターで最大16TBの最大パーティションサイズをサポートします。ただし、実際には、Windowsのディスクの管理では最大32GBまでしか設定できません。
FAT32での最大の単一ファイルサイズは4GBです。そのため、FAT32で4GBを超えるファイルを作成すると失敗します。
要約すると、FATファイルシステムは複雑ではないため、パフォーマンスが制限されていると見なされ、ほとんどすべてのパーソナルコンピュータのオペレーティングシステムでサポートされています。その優れた互換性により、フロッピーおよびメモリカードファイルシステムとして、またさまざまなオペレーティングシステムでのデータ交換に理想的です。
ただし、FATには重大な欠点があります。ファイルを削除した後に新しいデータを書き込む場合、FATはファイルを完全なフラグメントに編成してから書き込むことはありません。長期間使用すると、ファイルデータが徐々に分散し、読み取りと書き込みの速度が低下します。デフラグは回避策ですが、FATファイルシステムの有効性を維持するために頻繁に再編成する必要があります。
この記事を読んだ後、あなたはしたいかもしれません FATをNTFSに変換する あなたがそれがとても限られていると思うか、あなたがしたいかもしれません NTFSをFATに変換する その優れた互換性のために。