Transaction-Safe FAT File System: Difference between revisions

Content deleted Content added
No edit summary
TexFAT: Fixed typo
Tags: Mobile edit Mobile web edit
 
(10 intermediate revisions by 9 users not shown)
Line 2:
 
== {{anchor|FAT0|FAT1|TFAT12|TFAT16|TFAT32}}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 systems [[FAT12]], [[FAT16]] and [[FAT32]] maintaining two copies (FAT0FAT&nbsp;0 and FAT1FAT&nbsp;1) of the file allocation table instead of two identical ones. While performing a drive operation, changes would be made to FAT1FAT&nbsp;1. When the operation is complete, the FAT1FAT&nbsp;1 table would be copied to FAT0FAT&nbsp;0, updating the stable view of the file system.<ref name=MSTFAT>[http{{cite web
| url=https://msdn.microsoft.com/en-us/library/aa915463.aspx
| title=TFAT Overview]</ref>
| date=2015-11-17
{{Details3|[[Design of the FAT file system#CLUST_1|the usage of cluster 1 on TFAT file systems]]}}
| publisher=[[Microsoft Developer Network]]
| access-date=2019-12-05}}</ref>
{{Details|Design of the FAT file system#CLUST 1}}
 
== TexFAT ==
The ''Transaction-Safe Extended FAT File System'' (TexFAT), TexFAT provides similar functionality to TFAT using the [[exFAT]] file system as the base file system instead of FAT. Introduced with [[Windows Embedded CE 6.0]], it is sometimes referred to as ''TFAT'' as well, which can lead to confusion with the original TFAT described above.<ref name=MSTexFAT>[http{{cite web
| url=https://msdn.microsoft.com/en-us/library/cc907927.aspx
| title=Transaction-Safe Extended FAT File System]</ref>
| date=2010-03-18
| publisher=Microsoft Developer Network
| access-date=2019-12-05}}</ref>
 
The use of exFAT as the underlying file system allows for larger files and larger partitions. TexFAT requires a hardware-specific driver designed for the type of media on which the TexFAT volume resides.<ref name=MSTexFAT /> TexFAT is not supported by desktop/server versions of Windows.
 
== Limitations ==
Line 18 ⟶ 28:
 
== References ==
{{reflistReflist}}
 
== Further reading ==
* {{cite conference
| title=Design Methodologies of Transaction-Safe Cluster Allocations in TFAT File System for Embedded Storage Devices
| publisher=[[IEEE]]
| first1=Keshava
| last1=Munegowda
| first2=G.T.
| last2=Raju
| first3=Veera Manikandan
| last3=Raju
| first4=T.N.
| last4=Manjunath
| date=December 2014
| conference=2014 International Conference on Information Technology
| doi=10.1109/ICIT.2014.22}}
 
* {{cite conference
| title=Characterization of Transaction-Safe Cluster Allocation Strategies of TexFAT File System for Embedded Storage Devices
| first1=Keshava
| last1=Munegowda
| first2=G.T.
| last2=Raju
| first3=Veera Manikandan
| last3=Raju
| first4=T.N.
| last4=Manjunath
| date=2014-12-11
| conference=Computational Intelligence in Data Mining
| doi=10.1007/978-81-322-2205-7_47}}
 
{{File systems}}
 
[[Category:Windows disk file systems]]
[[Category:Flash file systems]]
[[Category:Windows CE]]