Call us: 1-888-347-5462| Contacts | Sitemap | Pressroom
Home / NTFS & UFSD solutions / NTFS - what is it?

NTFS - what is it?What is UFSD?UFSD-based solutions

What is NTFS?

NTFS is a high-performance file system proprietary to Windows XP Vista 2003, 2000 & NT, which supports file-level security, compression and auditing.  NTFS also supports large volumes and powerful storage solutions such as RAID.

NTFS has several improvements towards FAT, such as improved support for metadata and the use of advanced data structures to improve performance, reliability, and disk space utilization, plus additional extensions such as security access control lists (ACL) and file system journaling.

NTFS history

In the mid 1980s Microsoft and IBM formed a joint project to create the next generation graphical operating system. OS/2 was the result of the project, but eventually Microsoft and IBM disagreed on many important issues and separated. OS/2 remained an IBM project. Microsoft started to work on Windows NT. The OS/2 file system HPFS contained several important features. When Microsoft created their new operating system, they borrowed many of these concepts for NTFS. Perhaps as a result of this, HPFS and NTFS share the same disk partition identification type code (07). FAT has more than nine (one each for FAT12, FAT16, FAT32, etc.) codes. To identify the type of file system in a partition type 07, additional checks are needed.

NTFS versions

NTFS has five released versions: (the alternate names are due to the fact that the OS version is sometimes set in line with the NTFS version)

 
  • v1.0 with NT 3.1, released mid-1993
  • v1.1 with NT 3.5, released autumn 1994
  • v1.2 written by NT 3.51 (mid-1995) and NT 4 (mid-1996) (occasionally referred to as "NTFS 4.0", because OS version is 4.0)
  • v3.0 from Windows 2000 (occasionally "NTFS V5.0")
  • v3.1 from Windows XP (autumn 2001; occasionally "NTFS V5.1"), Windows Server 2003 (spring 2003; occasionally "NTFS V5.2"),Windows Vista (mid-2005) (occasionally "NTFS V6.0") and Windows Server 2008
 

V1.0 and V1.2 are incompatible: that is, volumes written by NT 3.5x cannot be read by NT 3.1 until an update on the NT 3.5x CD is applied to NT 3.1, which also adds FAT long file name support. V1.2 supported compressed files, named streams, ACL-based security, etc. V3.0 added disk quotas, encryption, sparse files, reparse points, update sequence number (USN) journaling, the $Extend folder and its files, and reorganized security descriptors so that multiple files which use the same security setting can share the same descriptor. V3.1 expanded the Master File Table (MFT) entries with redundant MFT record number (useful for recovering damaged MFT files).

 

Windows Vista introduced Transactional NTFS, NTFS symbolic links, and self-healing functionality though those owe more to additional functionality of the operating system than the filesystem itself. Yet the NTFS version number has not been raised.

 

How NTFS works

When a hard disk is formatted (initialized), it is divided into partitions or major divisions of the total physical hard disk space. Within each partition, the operating system keeps track of all the files that are stored by that operating system. Each file is actually stored on the hard disk in one or more clusters or disk spaces of a predefined uniform size. Using NTFS, the sizes of clusters range from 512 bytes to 64 kilobytes. Windows NT provides a recommended default cluster size for any given drive size. For example, for a 4 GB (gigabyte) drive, the default cluster size is 4 KB (kilobytes). Note that clusters are indivisible. Even the smallest file takes up one cluster and a 4.1 KB file takes up two clusters (or 8 KB) on a 4 KB cluster system.

The selection of the cluster size is a trade-off between efficient use of disk space and the number of disk accesses required to access a file. In general, using NTFS, the larger the hard disk the larger the default cluster size, since it's assumed that a system user will prefer to increase performance (fewer disk accesses) at the expense of some amount of space inefficiency.

When a file is created using NTFS, a record about the file is created in a special file, the Master File Table (MFT). The record is used to locate a file's possibly scattered clusters. NTFS tries to find contiguous storage space that will hold the entire file (all of its clusters).

Each file contains, along with its data content, a description of its attributes (its metadata).

NTFS and UFSD

UFSD technology provides full access to partitions independently of their support by the current OS (via physical device addressing). With UFSD technology it is possible to mount, for example, NTFS partitions under Linux, Mac OS X, DOS, etc to gain access to their contents. As a result, Paragon UFSD solutions are very popular and in high demand: such as our NTFS for Linux and NTFS for Mac OS X solutions within the Linux and Mac communities. Learn more information about UFSD here.

Rescue Kit
for Mac® OS X 

restores your system to its
original state and rescues
sensitive data enabling you
to be up and running. It can safely and easily backup both Mac® and Windows® data to any media, including USB, Firewire and network storages.
 

Share with communities

Use social bookmarking sites to share
this page with your readers.

  Digg del.icio.us Facebook Google Slashdot Socialogs Technorati YahooMyWeb Mixx

Are you MVP?

Get the latest NFR versions of software and solutions from Paragon!

  • Partition Manager Server Edition
  • Drive Backup Server Edition
  • Hard Disk Manager Server Edition
 

More products!

Invite other MVP friends!