ファイルアロケーションテーブル(FAT)とは何ですか?
ファイルアロケーションテーブル(FAT)は ファイルシステム 1977年にMicrosoftによって作成され、現在でもフロッピードライブメディアや次のようなポータブルで大容量のストレージデバイスの優先ファイルシステムとして使用されています。 フラッシュドライブ およびSDカードなどの他のソリッドステートメモリデバイス。
FATファイルシステムとは何ですか?
FATは、MS-DOSからWindowsMEまでのMicrosoftのすべてのコンシューマーオペレーティングシステムで使用される主要なファイルシステムでした。 FATは、Microsoftの新しいオペレーティングシステムで引き続きサポートされているオプションですが、 NTFS 最近使用されているプライマリファイルシステムです。
ファイルアロケーションテーブルファイルシステムは、主に大容量のハードディスクドライブと大容量のファイルサイズをサポートする必要があるため、時間の経過とともに進歩を遂げてきました。
FATファイルシステムのさまざまなバージョンについて詳しく見ていきましょう。
FAT12(12ビットファイルアロケーションテーブル)

FATファイルシステムの最初の広く使用されているバージョンであるFAT12は、DOSの最初のバージョンと一緒に1980年に導入されました。
FAT12は、MS-DOS 3.30までのMicrosoftオペレーティングシステムの主要なファイルシステムでしたが、 MS-DOS4.0までのほとんどのシステム。 それはまだあなたが見つける時折フロッピーディスクで使用されるファイルシステムです 今日。
このファイルシステムは、4KBクラスターを使用して最大16MB、または8KBクラスターを使用して最大32MBのドライブサイズとファイルサイズをサポートし、1つのボリュームで最大4,084ファイルをサポートします(8KBクラスターを使用する場合)。
FAT12でのファイル名は、最大文字数の制限である8文字に加えて、拡張子が3文字を超えることはできません。
の数 ファイル属性 FAT12で最初に導入されました。 隠れた, 読み取り専用, システム、 と ボリュームラベル.
1977年に導入されたFAT8は、FATファイルシステムの最初の真のバージョンでしたが、当時の一部の端末スタイルのコンピュータシステムでのみ使用が制限されていました。
FAT16(16ビットファイルアロケーションテーブル)
FATの2番目の実装はFAT16で、1984年にPC DOS3.0およびMS-DOS3.0で最初に導入されました。
FAT16Bと呼ばれる少し改良されたバージョンのFAT16は、MS-DOS4.0からMS-DOS6.22までのプライマリファイルシステムでした。 MS-DOS7.0およびWindows95以降、代わりにFAT16Xと呼ばれるさらに改良されたバージョンが使用されました。
オペレーティングシステムと使用するクラスタサイズに応じて、FAT16でフォーマットされたドライブの最大ドライブサイズは2GBから最大16GBの範囲で、後者は256KBクラスタのWindowsNT4でのみ可能です。
FAT16ドライブのファイルサイズは最大4GBで ラージファイルサポート 有効、または有効なしで2GB。
FAT16ボリュームに保持できるファイルの最大数は65,536です。 FAT12と同様に、ファイル名は8 + 3文字に制限されていましたが、Windows95以降は255文字に拡張されました。
NS アーカイブファイル属性 FAT16で導入されました。
FAT32(32ビットファイルアロケーションテーブル)
FAT32は、FATファイルシステムの最新バージョンです。 これは、1996年にWindows 95 OSR2 / MS-DOS 7.1ユーザー向けに導入され、WindowsMEを介したコンシューマーWindowsバージョンの主要なファイルシステムでした。
最大2TB、さらには64KBクラスターで最大16TBの基本ドライブサイズをサポートします。
FAT16と同様に、ドライブファイルサイズは最大4 GBで、 ラージファイルサポート オンまたはそれなしで2GB。 このファイルシステムの修正バージョンは、 FAT32 +、サイズが256 GBに近いファイルをサポートします!
32 KBのクラスターを使用している限り、最大268,173,300個のファイルをFAT32ボリュームに含めることができます。
exFAT(拡張ファイルアロケーションテーブル)
2006年に最初に導入されたexFATは、Microsoftによって作成されたさらに別のファイルシステムですが、FAT32に続く「次の」FATバージョンではありません。
これは主に、フラッシュドライブ、SDHC、SDXCカードなどのポータブルメディアデバイスでの使用を目的としています。 exFATは、最大512 TiBのサイズのポータブルメディアストレージデバイスを公式にサポートしていますが、理論的には可能です。 64 ZiBのドライブをサポートします。これは、現時点で利用可能などのメディアよりもかなり大きいです。 書き込み。
255文字のファイル名の組み込みサポートと最大2,796,202ファイルのサポート ディレクトリごと exFATシステムの2つの注目すべき機能です。
exFATファイルシステムは、ほとんどすべてのバージョンのWindows(オプションのアップデートを含む古いバージョン)、Mac OS X(10.6.5+)、および多くのテレビ、メディア、その他のデバイスでサポートされています。
NTFSからFATシステムへのファイルの移動
ファイルの暗号化、ファイルの圧縮、オブジェクトのアクセス許可、ディスククォータ、およびインデックス付きファイル属性は、NTFSファイルシステムでのみ使用できます。太ってない. 上記の説明で説明した一般的な属性のような他の属性も、NTFSで利用できます。
それらの違いを考えると、暗号化されたファイルをNTFSボリュームからFATフォーマットに配置すると スペースがあれば、ファイルは暗号化ステータスを失います。つまり、ファイルは通常の暗号化されていないものと同じように使用できます。 ファイル。 この方法でファイルを復号化できるのは、ファイルを暗号化した元のユーザー、または元の所有者から許可を与えられた他のユーザーのみです。
暗号化されたファイルと同様に、FATは圧縮をサポートしていないため、圧縮ファイルがNTFSボリュームからFATボリュームにコピーされると、圧縮ファイルは自動的に解凍されます。 たとえば、圧縮ファイルをNTFSハードドライブからFATフロッピーディスクにコピーすると、ファイルは自動的に解凍されます。 宛先メディアのFATファイルシステムには圧縮を保存する機能がないため、フロッピーに保存される前 ファイル。
FATの高度な読書
ここでの基本的なFATの説明をはるかに超えていますが、FAT12、FAT16、およびFAT32でフォーマットされたドライブの構造について詳しく知りたい場合は、チェックアウトしてください。 FATファイルシステム AndriesEによる。 ブロワー。
よくある質問
-
ファイルアロケーションテーブルを修復するにはどうすればよいですか?
Windowsを使用する チェックディスクコマンド FATエラーを修正します。 入力 CHKDSK X:/ F / R (交換 NS とともに ドライブ文字)ドライブをフォーマットして修復します。
-
Androidはどのファイルアロケーションテーブルを使用しますか?
最新のAndroidデバイスのほとんどは exFATファイルシステム.