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.
»
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.
»
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.