[ The PC Guide | Systems and Components Reference Guide | Hard Disk Drives | Hard Disk Logical Structures and File Systems | New Technology File System (NTFS) | NTFS Reliability Features and System Management ]

Error Correction and Fault Tolerance

In order to increase the reliability of the file system, and hence the operating system as a whole, NTFS includes several fault tolerance features. As the name suggests, these are capabilities that improve the ability of the file system to deal with error conditions that may arise when the system is in use. Fault tolerance is very important for business applications where a primary goal is to keep systems running smoothly with a minimum of downtime.

In no particular order, here are some of the fault tolerance and error-handling features that NTFS includes. Note that some of these capabilities are implemented through the use of the NTFS fault-tolerant disk driver, called "FTDISK":

  • Transactional Operation: The way that NTFS handles transactions as atomic units, and allows transaction recovery, are key fault tolerance features that I have described elsewhere in this section. Recovery is performed automatically whenever the system is started.
  • Software RAID Support: NTFS partitions can be set up to use software RAID if the appropriate version of Windows NT or 2000 is used. For more information, see the full discussion of RAID.
  • Dynamic Bad Cluster Remapping: When the fault-tolerant disk driver is used, the file system has the ability to automatically detect when bad clusters have been encountered during read or write operations. When a bad cluster is found, the file system will automatically relocate the data from the bad location and mark the cluster bad so it will not be used in the future. Now, the FAT file system includes the ScanDisk utility that can do this as well, but you must run it manually--with NTFS this can be done automatically. Furthermore, ScanDisk can only identify clusters that have already gone bad, at which point, data may be lost. The FTDISK driver will actually read back data as it is written (sometimes called a "verify" operation) ensuring that data is unlikely to be lost due to a bad cluster at the time of a write. (Bear in mind, however, that it is possible for an area of the disk to "go bad" between the time that the data is written and the time that it is read back.)

These features all help to make NTFS a reliable file system. Of course, they only protect against certain types of problems, and only in certain ways. These capabilities should certainly not be considered replacements for proper backups and other system maintenance!

Next: Fragmentation and Defragmentation


Home  -  Search  -  Topics  -  Up

The PC Guide (http://www.PCGuide.com)
Site Version: 2.2.0 - Version Date: April 17, 2001
© Copyright 1997-2004 Charles M. Kozierok. All Rights Reserved.

Not responsible for any loss resulting from the use of this site.
Please read the Site Guide before using this material.