Transaction-Safe FAT File System: Difference between revisions

Content deleted Content added
top: fixed name
TFAT: Mentioned TFAT12, TFAT16 and TFAT32.
Line 1:
'''Transaction-Safe FAT File System''' ('''TFAT''') and '''Transaction-Safe Extended FAT File System''' ('''TexFAT''') refer to two [[file system]]s used in [[Microsoft]] products to provide transaction-safety for data stored on a disk. The goal is to reduce the risk of data loss in cases of power loss or unexpected removal of the drive. The latter problem has become more common with the spread of [[USB]] drives.
 
== {{anchor|FAT0|FAT1|TFAT12|TFAT16|TFAT32}}TFAT ==
== TFAT ==
The ''Transaction-Safe FAT File System'' (TFAT) of the '''TFAT12''', '''TFAT16''' and '''TFAT32''' file systems is a driver layer modification to the original [[File Allocation Table|FAT]] file systemsystems that[[FAT12]], [[FAT16]] and [[FAT32]] maintainedmaintaining two copies (FAT0 and FAT1) of the file allocation table instead of two identical ones. While performing a drive operation, changes would be made to FAT1. When the operation wasis complete, the FAT1 table would be copied to FAT0, updating the stable view of the file system.<ref name=MSTFAT>[http://msdn.microsoft.com/en-us/library/aa915463.aspx TFAT Overview]</ref>
{{Details3|[[Design of the FAT file system#CLUST_1|the usage of cluster 1 on TFAT file systems]]}}