Essay Doctorate 1,164 words

Microsoft Windows File Systems: Comparison and Contrast

Last reviewed: August 26, 2012 ~6 min read
Abstract

There are many different versions of Microsoft Windows. Because some of these versions can do much more than others, they use different types of files that have been developed along the way. Addressed here are several of those file systems, and how they provide Windows with the capacity and ability to handle the tasks for which it is designed. While some types of files are only for specific versions of Windows, many other types are designed to work with virtually every personal computer available today.

Microsoft Windows File Systems: Comparison and Contrast

The standard versions of Windows use three types of file systems: FAT, exFAT, and NTFS. Windows 8 server also uses ReFS. The 8 server (Windows Server 2012) is the only version that uses that type of file system, as the other versions of Windows are not able to boot from that type of file system at all. In order to better understand these file systems, it is very important to compare and contrast what they have to offer. Since the ReFS files are only used by Windows 8 server, they will be discussed first. Then the information can move on toward the more commonly used files within the Windows system.

ReFS is a file type used only for Windows 8 server. It stands for Resilient File System, and was designed to be for file servers only (Russinovich, Solomon, & Ionescu, 2009). It is similar to NTFS, but improves upon that file system in several key ways. The reliability that is seen with on-disc structures is much better with ReFS, for example. B+ trees are used for file data and metadata. 64-bit numbers limit the number of files, along with the total volume size, the file size, the number of files that can fit into a directory, and also the number of directories that make up a volume. Maximum file size is 16 Exabytes, with a maximum total volume size of 1 Yottabyte that contains clusters of 64 Kilobytes each (Porter, et al., 2009; Russinovich, Solomon, & Ionescu, 2009). That allows a large scalability but put no practical limits on the directory and file sizes. The only limitations come from the hardware side of the equation. Resilience is built in to the file system, and new system APIs are not needed in order to use the file system. Many of the NTFS and Windows features are supported by ReFS, as well, making its use easier for the clients who change over to Windows 8 server.

The FAT (File Allocation Table) file type is among the most common kinds of files used. Nearly all operating systems that are in use today on personal computers of any kind will support this file type. All versions of Windows can and do use FAT for a large number of applications. It is a very good format for exchange, since it is nearly universal. FAT has been expanding since its beginning as FAT12. It is currently FAT32, and may change again in the future. Codepage support, subdirectories, long filenames, and other attributes have been added to FAT as it has grown and changed (Carrier, 2005; Giampaolo, 1999; Mitchell, 1997). FAT12 and FAT16 were both very limited versions of this type of file, because they limited the entries that could appear within the root directory (Custer, 1994; McCoy, 1990). Disks or partitions that were FAT-formatted also had size restrictions. When FAT32 came out, it addressed many of those issues with the exception of a file size limit which is still 4 Gigabytes (Nagar, 1997; Pate, 2003; Silberschatz, Galvin, & Gagne, 2004). FAT is limited when compared to NTFS, but because it is so widely used and so interchangeable among various types of personal computers, there is little chance that FAT will be abandoned as a file type at any point in the near future.

Another file type, exFAT, is patent-protected because it is a proprietary system (Russinovich, Solomon, & Ionescu, 2009). When it comes to the file system overhead, there are benefits to exFAT over FAT and even NTFS. Newer Windows systems such as Windows 2003, Vista, Windows 2008, and Windows 7 support this file system (Russinovich, Solomon, & Ionescu, 2009; Silberschatz, Galvin, & Gagne, 2004). Support for Windows XP has been added, as well (Carrier, 2005). In other operating systems, there is only extremely limited support for exFAT. The specifications have not been published by Microsoft, and there is a license required for the implementation of exFAT. It is also important to understand that exFAT is not compatible in a backward direction with FAT12, FAT16, or FAT32 (Porter, et al., 2009). That can make exFAT difficult to use in some applications, because it does not "play well with others" and there are only so many uses for something that is not compatible with current and widely used technology. However, it is possible that exFAT may be at least part of the wave of the future (Porter, et al., 2009).

NTFS was introduced with the Windows NT system (Mitchell, 1997; Nagar, 1997). It allowed for permission control that was ACL-based. There were also other features that were supported by NTFS, including attribute indexing, sparse files, and hard links (Silberschatz, Galvin, & Gagne, 2004). Naturally, those were all significant when it came to what NTFS could offer to those who used that file system. It also provided for multiple file streams, encryption, quota tracking, compression, and even reparse points (Carrier, 2005). These reparse points mean that there are directories which are working as "mount points" for junctions and remote storage links, as well as other file systems and symlinks (Carrier, 2005). Not all of the NTFS features are well documented, and some people who use these types of files do not even realize all that they can do. Because they are well beyond what FAT file systems can do, however, NTFS is becoming very popular with newer versions of Windows where more and more ease of use and functionality is demanded.

You’re 86% through this paper. Sign up to read the full paper.

Sign Up Now — Instant Access Already a member? Log in
130,000+ paper examples AI writing assistant Citation generator Cancel anytime
Cite This Paper
PaperDue. (2012). Microsoft Windows File Systems: Comparison and Contrast. PaperDue. https://www.paperdue.com/essay/microsoft-windows-file-systems-comparison-81782

Always verify citation format against your institution’s current style guide requirements.