Transaction-Safe FAT File System
Transaction-Safe FAT File System (TFAT) および Transaction-Safe Extended FAT File System (TexFAT) は、マイクロソフト製品で使用されるファイルシステムのうち、ディスクに格納されたデータの処理時の安全性を高める(トランザクションセーフ)機能が付加された2種のファイルシステム。電源断や予期せぬドライブの取り外しによって発生する可能性のあるデータ損失のリスクを軽減するのが目的である。USBドライブが普及し、以前より予期せぬドライブの取り外しが起きやすくなった。
TFAT12とTFAT16、TFAT32のTransaction-Safe FAT File System (TFAT)は、元来のFAT12とFAT16、FAT32のFATファイルシステムのドライバ層に変更を加えたもので、同一のファイルアロケーションテーブル2つを保持する代わりに、FAT0とFAT1の2種を保持する。ドライブに対する処理が行われる際は、FAT1のみに変更を加える。処理が完了すると、FAT1の内容がFAT0にコピーされて、ファイルシステムの安定状態のビューが更新される。