20 世纪 90 年代早期,Microsoft 和 IBM 组建了一个联合计划,目标是创建一个下一代的操作系统。该项目的结果是诞生了 OS/2,但由於 Microsoft 和 IBM 在很多重要问题上不能达成共识而最後分裂, OS/2 至今仍属於 IBM。Microsoft 开始研究 Windows NT。OS/2 的文件系统 HPFS 包含了若干重要功能,而当 Microsoft 开始创建他们自己的新操作系统时,他们的 NTFS 从中借用汲取了很多方面。
NTFS 有五个正式发布的版本:
v1.0,随 NT 3.1 一起发布[來源請求],发布于 1993 年中旬
v1.1,随 NT 3.5 一起发布[來源請求],发布于 1994 年秋季
v1.2,由 NT 3.51(1995 年中旬)和 NT 4(1996 年中旬)提供(有时候也被称为“NTFS 4.0”,因为操作系统版本是 4.0)
v3.0 来自 Windows 2000(有时称作“NTFS 5.0”)
v3.1 来自 Windows XP(2001 年秋季,有时称作“NTFS 5.1”),Windows Server 2003(2003 年春季,有时称作“NTFS 5.2”), Windows Vista(2005 年中旬,有时称作“NTFS 6.0”)以及 Windows Server 2008(2008 年初),Windows 7 和 Windows Server 2008R2(有时称作"NTFS 6.1")
V1.0 和 V1.1 以及所有以后版本不兼容,也就是说,使用 NT 3.5x 写入的卷无法被 NT 3.1 读取,除非使用 NT 3.5x 光盘更新 NT 3.1,并添加对 FAT 系统的长文件名支持。V1.2 支持压缩文件、命名流、基于 ACL(访问控制列表)的安全性等功能。
V3.0 支持磁盘限额、加密、稀疏文件、重解析点,更新序列数(USN)日志、$Extend 文件夹以及其中的文件,并改进了安全描述符,以便于使用相同安全设置的多个文件共享一个安全描述符。
V3.1 使用冗余 MFT 记录数(用于恢复受损的 MFT 文件)扩展了主文件表(MFT)项