Search ServerWatch
Search ServerWatch
Search ServerWatch




Hyper-V: The Killer Feature in Windows Server 2008
It's fair to say that while many of the other new features are evolutionary, Hyper-V, by contrast, is revolutionary. Paul Rubens explores Microsoft's big step into virtualization. »

 
Download the Windows Server 2008 Trial
With Windows Server 2008 you can develop, deliver, and manage rich user experiences and applications, provide a secure network infrastructure, and increase technological efficiency and value within your organization. »

 
Reduce Complexity and Costs with Microsoft Identity and Access Solutions
Your organization depends on making digital information accessible to a broad spectrum of users over range of devices and networks. Register now for free Identity and Access Solutions from Microsoft. »

 
Virtualization from the Data Center to the Desktop
Integrated virtualization solutions from Microsoft can help you meet evolving demands more effectively as you transform your IT infrastructure from a cost center to a strategic business asset. »

IIS 6.0 on Windows Server 2003: Index of Articles

IIS 6.0 on Windows Server 2003: Installation and the Operating System

Q&A with Lutz Ziob, GM of Microsoft Learning. Learn how IT professionals can become “certified heroes” within their enterprises by getting trained and certified in Windows Server 2008.

ServerWatch > Tutorials

July 24, 2003
Understanding File System Options
By Jason Zandri

A file system, also referred to as a file management system or filesystem, is exactly what its names implies -- the mechanism an operating system or program uses to organize and keep track of files. The files systems most commonly used with Windows operating systems are the File Allocation Table (AKA FAT) and NTFS. FAT is available in two versions, FAT16 and FAT32.

FAT16 File Systems

The File Allocation Table (commonly known as FAT or FAT16) is supported by Windows Server 2003 as well as all Windows operating systems, DOS, and a host of other non-Microsoft operating systems.

FAT partitions are allocated in clusters, the size of which varies automatically based on the size of the partition in use. The larger the partition, the larger the cluster size; the larger the cluster size, the more space "required" when writing data to the disk.

FAT File System Cluster Sizes
Partition Size
Cluster Size
FAT Type
0 MB - less than 16MB 4,096 bytes 12-bit
16 MB - 128MB 2,048 bytes 16-bit
128 MB - 256 MB 4,096 bytes 16-bit
256 MB - 512 MB 8,192 bytes 16-bit
512 MB - 1024 MB 16,384 bytes 16-bit
1024 MB - 2048 MB 32,768 bytes 16-bit

As you can see, with a 2 GB partition size (the maximum allowed under FAT16 in many cases), if you were to save 50 different files, all 1024 bytes (1 KB) in actual size (or to have 50 fractions of larger files "fall over" to the next cluster by that same amount), the amount of hard drive space used up would be 1,638,400 bytes (a little more than 1 MB) for 51,200 bytes of actual data.

This becomes a serious problem when there are thousands of small *.DLLs and other types of small files on a partition formatted with FAT16.

The advent of super-inexpensive hard drives 100 GB or larger in size also makes using FAT16 an issue.

There are, of course, "advantages" of using the FAT file system:

  • MS-DOS, Windows 95, Windows 98, Windows NT, Windows 2000, and some Unix operating systems can all use FAT16. When dual-booting a system, FAT16 allows the greatest number of options.
  • Many software tools address problems and can recover data on FAT16 volumes.
  • If you have a startup failure, you can start the computer by using a bootable floppy disk to troubleshoot the problem.
  • FAT16 is efficient, in speed and storage, on volumes smaller than 256 MB. (e.g., those 50 files I mentioned above, all 1,024 bytes (1 KB) in actual size, would consume "only" 409,600 bytes on a 400 MB partition formatted with FAT16 and "only" 204,800 bytes on a 250 MB partition.

FAT16 brings with it disadvantages as well:

  • The root folder (usually the C:\ drive) has a limit of 512 entries. The use of long file names can significantly reduce the number of available entries.
  • FAT16 is limited to 65,536 clusters, but because certain clusters are reserved, it has a practical limit of 65,524. The largest FAT16 volume on Windows 2000 and Windows XP Professional is limited to 4 GB and uses a cluster size of 64 KB. To maintain compatibility with DOS, Windows 95, and Windows 98, a volume cannot be larger than 2 GB. (Those 50 files mentioned above, all 1 KB in actual size, would use up 3,276,200 bytes of hard drive space to store 51,200 bytes of actual data on a 4 GB FAT16 partition used in this scenario.)
  • FAT16 becomes inefficient on larger volume sizes, as the size of the cluster increases. This was the case in the two previously cited examples.
  • The boot sector is not backed up on FAT16 partitions. Because FAT16 does not include a backup copy of critical data structures, they are susceptible to single point of failure issues, more so than other file systems.
  • FAT16 has no native file level security, compression or encryption available in the FAT16 file system.

Below is a table of Microsoft operating systems and the file systems those operating systems can natively access.

Operating System
Supports
NTFS
Supports
FAT32
Supports
FAT
Max
Partition
Window Server 2003 Yes Yes Yes 4 GB
Windows XP Professional Yes Yes Yes 4 GB
Windows XP Home Yes Yes Yes 4 GB
Windows 2000 Pro and Server Yes Yes Yes 4 GB
Windows Millennium Edition No Yes Yes 2 GB
Windows 98 and Second Edition No Yes Yes 2 GB
Windows 95 OSR2 and OSR2.5 No Yes Yes 2 GB
Windows NT4 Workstation Yes No Yes 4 GB
Windows 95 Gold (Original Release) No No Yes 2 GB
Windows NT3.5x Workstation Yes No Yes 4 GB
MS-DOS (versions 3.3 and higher) No No Yes *

* There are some exceptions, but for the most part, DOS 3.3 and higher can access up to 2 GB of single partition space. The DOS Partitioning Summary (Q69912) names some exceptions and points out that some earlier versions do not support many of current FAT16 standards.

In most cases, the maximum FAT partition that can be created and accessed by the operating systems listed above is 2 GB. 4 GB FAT partitions can be created and properly accessed only under the operating systems listed above. A dual boot NT family of operating system can create a 4 GB FAT partition and a lower-level operating system, such as Windows 98, and may be able to see data on it; however, issues will arise when data access is attempted above the 2 GB threshold that the operating system normally uses.

The maximum single file size on a FAT16 partition is 2 GB, regardless of the fact that some operating systems can have a 4 GB partition.

More information about the Maximum Partition Size Using the FAT16 File System in Windows XP, is available on Q310561 at the Microsoft PSS Web page.

Information about Accessing FAT16 Drives Larger Than 2 GB, or Maximum Partition Size Using FAT16 File System is also available on Microsoft's site.

Go to page 1  2  3  


Discuss this article
Tools:
Add serverwatch.com to your favorites
Add serverwatch.com to your browser search box
IE 7 | Firefox 2.0 | Firefox 1.5.x

Tutorials Archives




JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
Microsoft Article: Will Hyper-V Make VMware This Decade's Netscape?
Microsoft Article: 7.0, Microsoft's Lucky Version?
Microsoft Article: Hyper-V--The Killer Feature in Windows Server 2008
Avaya Article: How to Feed Data into the Avaya Event Processor
Microsoft Article: Install What You Need with Windows Server 2008
HP eBook: Putting the Green into IT
Whitepaper: HP Integrated Citrix XenServer for HP ProLiant Servers
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 1
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 2--The Future of Concurrency
Avaya Article: Setting Up a SIP A/S Development Environment
IBM Article: How Cool Is Your Data Center?
Microsoft Article: Managing Virtual Machines with Microsoft System Center
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Intel Video: Are Multi-core Processors Here to Stay?
On-Demand Webcast: Five Virtualization Trends to Watch
HP Video: Page Cost Calculator
Intel Video: APIs for Parallel Programming
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Sun Download: Solaris 8 Migration Assistant
Sybase Download: SQL Anywhere Developer Edition
Red Gate Download: SQL Backup Pro and free DBA Best Practices eBook
Red Gate Download: SQL Compare Pro 6
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
How-to-Article: Preparing for Hyper-Threading Technology and Dual Core Technology
eTouch PDF: Conquering the Tyranny of E-Mail and Word Processors
IBM Article: Collaborating in the High-Performance Workplace
HP Demo: StorageWorks EVA4400
Intel Featured Algorhythm: Intel Threading Building Blocks--The Pipeline Class
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES