Transaction-Safe FAT File System
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/11/14 13:14 UTC 版)
ナビゲーションに移動 検索に移動この項目「Transaction-Safe FAT File System」は翻訳されたばかりのものです。不自然あるいは曖昧な表現などが含まれる可能性があり、このままでは読みづらいかもしれません。(原文:英語版 "Transaction-Safe FAT File System" 2016-06-21T15:40:32 (UTC)) 修正、加筆に協力し、現在の表現をより原文に近づけて下さる方を求めています。ノートページや履歴も参照してください。(2016年11月) |
Transaction-Safe FAT File System (TFAT) および Transaction-Safe Extended FAT File System (TexFAT) は、ディスクに格納されたデータに対するトランザクションセーフ機能を提供するためにマイクロソフト製品の中で使われるファイルシステム。電源断や予期せぬドライブの取り外しで発生するデータ損失のリスクを軽減させることを目標としている。予期せぬドライブの取り外しはUSBドライブの普及により一般的になっている。
TFAT
Transaction-Safe FAT File Systemのうち、TFAT12、TFAT16、TFAT32 は元来のFATファイルシステムであるFAT12、 FAT16、FAT32フォーマットドライブに対しドライバ層で修正を施す。TFAT環境下では、ファイルを2つ残す代わりにファイルアロケーションテーブルを2つ (FAT0, FAT1) 保持する。ファイルに変更が加えられた際には、FAT1のみに変更を書き込む。ファイルの変更が終わり次第、FAT1の内容がFAT0にコピーされる[1]。
TexFAT
Transaction-Safe Extended FAT File System (TexFAT) はFATフォーマットの代わりにexFATファイルシステムを使用している環境下でTFATと同様の機能を提供する。Windows Embedded CE 6.0と同時に発表されたが、偶にTFATと表記されることがあり、元来のTFATとの混同を招いている[2]。
フォーマットとしてexFATを使用することで、より大きなファイルやディスクを扱うことができる。しかし、TexFATを使用するには、TexFATボリュームが存在する媒体の種類に合わせて設計された、ハードウェア固有のドライバが必要となる[2]。
制限
デスクトップ版OSではTFATおよびTexFATのいずれもサポートされていないため、リムーバブルメディアにおいてこれらを使用することは推奨されていない。デスクトップ版OSであってもTFAT・TexFATドライブを読み込むことはできるが、トランザクションセーフ機能を使用できるわけではないため、意図せずメディアを取り外してしまったり、ドライブの電源が喪失した際にはデータが消える恐れがある。また、たとえTFAT/TexFATに対応した機器に接続されていたとしても、デスクトップ版OSで作成されたディレクトリに対してはトランザクションセーフ機能が働かないこともある[1]。
関連項目
- File Allocation Table
- NetWare File System
出典
- Munegowda, Keshava. “TFAT Cluster Allocations Algorithms by reverse engineering”. Researchgate. IEEE. 2016年11月1日閲覧。
- Munegowda, Keshava. “TexFAT Cluster Allocation Alogirhtms”. Research gate. spinger. 2016年11月1日閲覧。
|
- Transaction-Safe_FAT_File_Systemのページへのリンク