NTFS 的英文全称为 New Technology File System,是 Windows NT 内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式,提供长文件名、数据保护和恢复,能通过目录和文件许可实现安全性,并支持跨越分区。
NTFS 文件系统最早出现于 1993 年的 Windows NT 操作系统中,它的出现也大幅地提高了微软原来的 FAT 文件系统的性能。
NTFS 是一个日志文件系统,这意味着除了向磁盘中写入信息,该文件系统还会为所发生的所有改变保留一份日志。这一功能让 NTFS 文件系统在发生错误的时候(比如系统崩溃或电源供应中断)更容易恢复,也让这一系统更加强壮。在这些情况下,NTFS 能够很快恢复正常,而且不会丢失任何数据。在很少出错情况下,微软表示你需要运行 CHKDSK 修复程序来对磁盘卷进行维护的概率特别低,其概率不到 1%。
NTFS 和 FAT32 文件系统在结构上几乎是完全不同的两种文件系统,NTFS 自身具有很多新的特征,比如安全性、容错性、文件压缩和磁盘配额等,都是相对其他系统特殊的地方。NTFS 分区主要由引导扇区、主文件表(Master File Table,MFT)、系统文件和文件存储区域等 4 个部分组成。
图片来源于网络
NTFS 的功能
NTFS 文件系统所具备 3 个功能:错误预警功能、磁盘自我修复功能和日志功能。
1、错误预警功能:在 NTFS 分区中,如果 MFT 所在的磁盘扇区恰好出现损坏,NTFS 文件系统会比较智能地将 MFT 换到硬盘的其他扇区,保证了文件系统的正常使用,也就是保证了系统的正常运行。而 FAT16 和 FAT32 的 FAT 则只能固定在分区引导扇区的后面,一旦遇到扇区损坏,那么整个文件系统就要瘫痪。
2、磁盘自我修复功能:NTFS 可以对硬盘上的逻辑错误和物理错误进行自动侦测和修复。在每次读写时,它都会检查扇区正确与否。当读取时发现错误,NTFS 会报告这个错误;当向磁盘写文件时发现错误,NTFS 会换一个完好位置存储数据。
3、日志功能:在 NTFS 文件系统中,任何操作都可以被看成是一个“事件”。事件日志一直监督着整个操作,当它在目标地,发现了完整文件,就会标记“已完成”。假如复制中途断电,事件日志中就不会记录“已完成”,NTFS 可以在来电后重新完成刚才的事件。