community
directory
books
authors
images
encyclopedia

Email:
Password:
Register

Knowledgerush Search

 

Google
  Web knowledgerush


Search for images of NTFS


Message boards   Post comment

NTFS

NTFS or New Technology File System is the standard file system of Microsoft Windows NT and its descendants Windows 2000 and Windows XP. NTFS is a descendant of HPFS, the file system designed by Microsoft and IBM for OS/2 as a replacement for the older FAT filesystem of MS-DOS. HPFS has several improvements over FAT such as support for metadata and the use of advanced data structures in order to improve performance, reliability and disk space utilization. NTFS incorporates these plus additional extensions such as security access control lists and file system journaling.

NTFS has three versions: v1.2 found in NT 3.51 and NT 4, v3.0 found in Windows 2000 and v3.1 found in Windows XP. These versions are sometimes referred to as v4.0, v5.0 and v5.1, after the version of Windows they ship with. Newer versions added extra features: Windows 2000 introduced quotas. Windows version 95, 98, 98SE and ME, cannot natively read NTFS filesystems, although utilities do exist for this purpose.

In NTFS everything that has anything to do with a file (file name, creation date, access permissions and even contents) is written down as metadata. This elegant, albeit abstract approach allowed easy addition of filesystem features during the course of Windows NT's development - an interesting example is the addition of fields for indexing used by the Active Directory software.

Internally, NTFS uses binary trees in order to store the file system data; although complex to implement, this allows fast access times and decreases fragmentation. A file system journal is used in order to guarantee the integrity of the file system itself (but not of each individual file). Systems using NTFS are known to have improved reliability, a particularly important requirement considering the unstable nature of the older versions of Windows NT.

Currently, the Linux kernel includes a module which makes it possible to read NTFS partitions; however the general complexity of the filesystem, Microsoft's insufficient developer documentation and attempts to drive off third-party developers (claiming copyright infringement) have prevented developers adding reliable write support. As a workaround, a project called Captive NTFS allows access to the NTFS by providing the operating sustem with an interface to the ntfs.dll driver which already exists on most NTFS partitions (and on all Windows NT installations); this provides reliable (if slow) read/write support.

External Links

  • Linux-NTFS Open source internal documentation and tools for NTFS

Referenced By

Code fork | Defragging | Defragmentation | Disk partition | FAT-32 | FAT12 | FAT16 | FAT32 | File Allocation Table | File System | File extension | File name extension | File suffix | File systems | Filename extension | Filename suffix | Filesystem | Fork (Open Source) | Fork (software) | HPFS | Hard disk drive partitioning | High Performance File System | History of Microsoft Windows | Journaling file system | Journaling filesystem | Journalled filesystem | Logging file system | Longhorn | MICROSOFT | Micro-soft | Microsoft.com | Microsoft Corporation | Microsoft Inc | Microsoft Windows/History | Microsoft Windows 2000 | Microsoft Windows 2000 Server | NT Loader | Ntldr | Resource fork | Tomsrtbt | VFAT | Win2k | Windows 2000 | Windows 2000 source leak | Windows Longhorn

 

Compose Your Message

Your Email Address or Pen Name (optional):
Subject:
Your Message:
 

 

 

 

 

 

This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "NTFS".

 

Contact UsPrivacy Statement & Terms of Use

 
Copyright © 1999-2003 Knowledgerush.com. All rights reserved.